上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 47 下一页
摘要: 题目传送门 1 /* 2 数学:不会写,学习一下这种解题方式:) 3 思路:设符合条件的数的最高位是h,最低位是l,中间不变的部分为mid,由题意可得到下面的公式(这里对X乘上1e6用a表示,b表示1e6) 4 (h*power+l+mid)*a = (l*power... 阅读全文
posted @ 2015-06-01 20:38 Running_Time 阅读(233) 评论(0) 推荐(0)
摘要: 题目传送门 1 /* 2 贪心:小度熊先在多边形中间放一个盘子,接下来无论来访者怎么放,小度熊都根据多边形中心与来访者的盘子对称着放就能获胜。 3 题目已经给出方法,就是能否把盘子放在多边形中间,那么和边心距比较 4 */ 5 #include 6 #include 7 #inc... 阅读全文
posted @ 2015-06-01 19:27 Running_Time 阅读(207) 评论(0) 推荐(0)
摘要: 题目传送门 1 /* 2 模拟水题,排序后找出重复的ip就可以了 3 */ 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 using namespace std;11 12 const in... 阅读全文
posted @ 2015-06-01 18:27 Running_Time 阅读(252) 评论(0) 推荐(0)
摘要: 题目传送门 1 /* 2 字符串处理:要求解码,然而二维数组开不下,可以直接输出 3 只要在余数的地方判断一下就行了,vector的效率不高 4 另外:感觉麻烦的地方应该纸上写写就清楚了 5 */ 6 #include 7 #include 8 #include 9 #... 阅读全文
posted @ 2015-06-01 18:25 Running_Time 阅读(253) 评论(0) 推荐(0)
摘要: 题目传送门 1 /* 2 找规律:题目真心读不懂,排列组合的题目 3 */ 4 #include 5 #include 6 #include 7 #include 8 using namespace std; 9 10 typedef long long ll;11 12 const... 阅读全文
posted @ 2015-06-01 18:24 Running_Time 阅读(154) 评论(0) 推荐(0)
摘要: 题目传送门题意:中文题面分析:LIS(非严格):首先我想到了LIS,然而总觉得有点不对;每个数先减去它的下标,防止下面的情况发生:(转载)加入序列是1,2,2,2,3,这样求上升子序列是3,也就是要修改2个,但是中间的两个2,变化范围又不能超过(1,3)那么这样求的也就是不对的,但是减掉之后,相当于... 阅读全文
posted @ 2015-06-01 18:14 Running_Time 阅读(354) 评论(0) 推荐(0)
摘要: 题目传送门 1 /* 2 最小生成树(Kruskal):以权值为头,带入两个端点,自然的排序;感觉结构体的并查集很好看 3 注意:题目老头要的是两个农田的高度差,中文水平不好,题意理解成和平均值的高度差! 4 */ 5 #include 6 #include 7 #include... 阅读全文
posted @ 2015-06-01 17:51 Running_Time 阅读(313) 评论(0) 推荐(0)
摘要: 题目传送门 1 /* 2 BFS:先把1的入队,每个1和它相邻的组合后看看能不能使0变1,若有则添加入队,change函数返回改变了多少个0 3 注意:结果还要加上原来占领的 4 */ 5 #include 6 #include 7 #include 8 #in... 阅读全文
posted @ 2015-06-01 17:49 Running_Time 阅读(310) 评论(0) 推荐(0)
摘要: 题目传送门 1 /* 2 二分搜索:在0~1e6的范围找到最小的max (ai - bi),也就是使得p + 1 6 #include 7 #include 8 #include 9 #include 10 using namespace std;11 12 const int MA... 阅读全文
posted @ 2015-05-31 10:21 Running_Time 阅读(226) 评论(0) 推荐(0)
摘要: 题目传送门 1 /* 2 二分找到不大于m的最大的数,记做p,只要a[p] + k 6 #include 7 #include 8 #include 9 using namespace std;10 11 typedef long long ll;12 13 const int MA... 阅读全文
posted @ 2015-05-31 10:14 Running_Time 阅读(171) 评论(0) 推荐(0)
摘要: 题目传送门 1 /* 2 题意:问最少替换'*'为'.',使得'.'连通的都是矩形 3 BFS:搜索想法很奇妙,先把'.'的入队,然后对于每个'.'八个方向寻找 4 在2*2的方格里,若只有一个是'*',那么它一定要被替换掉 5 */ 6 #include 7 #i... 阅读全文
posted @ 2015-05-27 21:48 Running_Time 阅读(159) 评论(0) 推荐(0)
摘要: 题目传送门 1 /* 2 题意:查询x的id,每次前排的树倒下 3 使用lower_bound ()查找高度,f[i]记录第一棵高度为x树的位置,查询后+1(因为有序) 4 */ 5 #include 6 #include 7 #include 8 using namespac... 阅读全文
posted @ 2015-05-27 21:46 Running_Time 阅读(167) 评论(0) 推荐(0)
摘要: 题目传送门 1 /* 2 题意:问值为x的个数有几个,第二次查询就是0 3 lower/upper_bound ()函数的使用,map也可过,hash方法不会 4 */ 5 #include 6 #include 7 #include 8 #include 9 #includ... 阅读全文
posted @ 2015-05-27 21:32 Running_Time 阅读(143) 评论(0) 推荐(0)
摘要: 题目传送门 1 /* 2 题意:对于长度为x的子序列,每个序列存放为最小值,输出长度为x的子序列的最大值 3 set+线段树:线段树每个结点存放长度为rt的最大值,更新:先升序排序,逐个添加到set中 4 查找左右相邻的位置,更新长度为r - ... 阅读全文
posted @ 2015-05-27 18:55 Running_Time 阅读(173) 评论(0) 推荐(0)
摘要: 题目传送门 1 /* 2 数论/暴力:找出第一次到a1,a2的次数,再找到完整周期p1,p2,然后以2*m为范围 3 t1,t2为各自起点开始“赛跑”,谁落后谁加一个周期,等到t1 == t2结束 4 详细解释:http://blog.csdn.net... 阅读全文
posted @ 2015-05-27 18:54 Running_Time 阅读(186) 评论(0) 推荐(0)
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 47 下一页