07 2014 档案
摘要:输入两种符号@*, 求@上下左右连在一起的块数。看作栈,每找到一个就处理那一个,找不到的时候返回上一层。直到第一层都结束了。1、直接看程序和样例吧 和 输出的截图吧。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #inc...
阅读全文
posted @ 2014-07-29 09:52
水门
摘要:昨天cf做的不好,居然挂零了,还是1点开始的呢。,,,a题少了一个条件,没判断长度。写一下B题吧题目链接题意:给出(n, m),可以得到一个矩形让你依次连接矩形内的4个点使它们的长度和最长,而这三条线段可以相交、交叉分析:这种情况下,枚举对角线的四个点,当时我也想过,我只用了其中的一种方式,其实有四...
阅读全文
摘要:题目链接题意:给N条信息,每个信息代表有x个人从开始的时间 到 结束的时间在餐厅就餐,问最少需要多少座位才能满足需要。分析:由于时间只有24*60 所以把每个时间点放到 数组a中,并标记开始的时间+x,结束的时间 -x。最后累加比较。如果时间点太多的时候可以把时间点放到结构体里,排序,然后依次枚举结...
阅读全文
摘要:题意:You are given a long longn. Return the largest divisor ofnthat is a perfect square. That is, the correct return value is x if and only if:x divides...
阅读全文
摘要:题目链接题意:给一个m*n的矩阵, 其中一些格子是空地(F), 其他是障碍(R)。找一个全部由F组成的面积最大的子矩阵, 输出其面积乘以3的结果。思路:如果用枚举的方法,时间复杂度是O(m^2 n^2);因为不但要枚举每一个点,而且矩阵的大小不知道,所以还要枚举长和宽。可以通过枚举每一个点,求该点所...
阅读全文
摘要:题目链接非原创 原创地址:http://blog.csdn.net/jingqi814/article/details/26117241题意:输入n座山的信息(山的横坐标,高度,山底宽度),计算他们的轮廓线,即露出来的表面边长,有些山是重叠的不计。空白地带不计,每座山都是等腰三角形。分析:大白书P4...
阅读全文
摘要:unique()函数是一个去重函数,STL中unique的函数 unique的功能是去除相邻的重复元素(只保留一个),还有一个容易忽视的特性是它并不真正把重复的元素删除。他是c++中的函数,所以头文件要加#include,具体用法如下: int num[100]; unique(num,mun+n)...
阅读全文
摘要:题目链接题意:求 A^B的所有约数之和对9901取模后的结果。分析:看了小优的博客写的。分析来自 http://blog.csdn.net/lyy289065406/article/details/6648539(1) 整数的唯一分解定理: 任意正整数都有且只有一种方式写出其素因子的乘积表达式。 A...
阅读全文
摘要:题目链接题意:有N个城市被M条道路连接起来了,每两个城市之间可能存在超过一条路,但是城市之间是单向连接的。每条路是要花费的。每条路的花费可以选择两种方式:1:假如a城市到达b城市,如果之前经过了c城市,那么这条路上的花费为P也可以为R。2:如果没有经过c,则这条路上的花费为R。问从城市1到城市n最小...
阅读全文
摘要:题目链接题意:将长度为L的棒子卡在墙壁之间。现在因为某种原因,木棒变长了,因为还在墙壁之间,所以弯成了一个弧度,现在求的是弧的最高处与木棒原先的地方的最大距离。分析:下面的分析是网上别人的分析:设弦长为L0(即原长),弧长为L1=(1+n*C)*l0,目标值为h,半径为R,弧所对圆心角为2θ(弧度制...
阅读全文
摘要:题目链接做题的时候凑的规律,其实可以 用式子推一下的。题意:n对数,每对数有e,k, 按照题目的要求(可以看下面的Hint就明白了)求最小的值。分析:假设现在总的是sum, 有两个e1 k1 e2 k2则先选e1 为 (sum+e1)*k1+(sum+e1+e2)*k2先e2: (sum+e2)*k...
阅读全文
摘要:题目链接题意:给出几个基因片段,要求你将它们排列成一个最短的序列,序列中使用了所有的基因片段,而且不能翻转基因。分析:先计算出add数组,再dfs枚举。空间复杂度O(n*n), 最坏时间复杂度 O(n^n),但是剪枝以后很快,因为好多搜不到后面,搜不到第n层。 1 #include 2 #incl...
阅读全文
摘要:题目链接一道很有技巧的贪心题目。题意:有n个机器,m个任务。每个机器至多能完成一个任务。对于每个机器,有一个最大运行时间xi和等级yi,对于每个任务,也有一个运行时间xj和等级yj。只有当xi>=xj且yi>=yj的时候,机器i才能完成任务j,并获得500*xj+2*yj金钱。问最多能完成几个任务,...
阅读全文
摘要:题目链接可以瞎搞一下,找找规律题意:两个人进行游戏,桌上有k个球,第i个球的值为1i+2i+⋯+(p−1)i%p,两个人轮流取,如果DouBiNan的值大的话就输出YES,否则输出NO。分析:解题报告 1 #include 2 #include 3 4 using namespace std;...
阅读全文
摘要:做了一道题,对了,但是还是掉分了。第二道题也做了,但是没有交上,不知道对错。后来交上以后发现少判断了一个条件,改过之后就对了。第一道题爆搜的,有点麻烦了,其实几行代码就行。250贴代码: 1 #include 2 #include 3 #include 4 #include 5 #inclu...
阅读全文
摘要:题目链接要用大数,看了别人的博客,用java写的。题意:求n个运动周期不完全相同的天体在一条直线上的周期。分析:两个星球周期为a,b。则相差半周的长度为a*b/(2*abs(a-b)),对于n个只需求这n个分数的最小公倍数即可。分数的最小公倍数 = 分子的最小公倍数/分母的最大公约数 1 impor...
阅读全文
摘要:a+b: 1 import java.util.Scanner; 2 public class Main { 3 4 public static void main(String args[]){ 5 Scanner cin=new Scanner(System.in);...
阅读全文
摘要:题目链接昨天晚上没有做出来,刚看题目的时候还把题意理解错了,当时想着以什么样的顺序倒,想着就饶进去了,也被题目下面的示例分析给误导了。题意:有1-n种化学药剂 总共有m对试剂能反应,按不同的次序将1-n种试剂滴入试管,如果正在滴入的试剂能与已经滴入的试剂反应,那么危险数*2,否则维持不变。问最后最大...
阅读全文
摘要:题目链接这道题也是想了好长时间了, 一直没有写出来,想过一下思路,都wa了,看了题解以后才明白的。题意:给定N个柱子,现在要在这N个柱子之间摇摆,直至到达最右端的那一个柱子,问最少要摇摆多少次. 摇摆的时机是在开始的时候或者是从某一点摇摆到某个对称的点时,保证所有的柱子的高度不低于出发点的高度.分析...
阅读全文

浙公网安备 33010602011771号