10 2012 档案
摘要:训练指南上的一道题目,感觉还不错。参考该书做如下总结:题意:一根长度为L的木棍上有n只蚂蚁,每只蚂蚁要么朝左要么朝右爬,求T秒后每只蚂蚁的位置和状态。分析:1)蚂蚁相撞“掉头”等价于“对穿而过”; 2)每只蚂蚁最后位置固定; 3)初始时按位置排序后,第i只蚂蚁不可能比第i+1只蚂蚁的距离远。View Code 1 /* 2 Author:Zhaofa Fang 3 Lang:C++ 4 */ 5 #include <cstdio> 6 #include <cstdlib> 7 #include <sstream> 8 #include <iostrea
阅读全文
摘要:一些细节没处理好,wa了很多次。剪枝不强,跑了6000+ms。View Code 1 /* 2 Author:Zhaofa Fang 3 Lang:C++ 4 */ 5 #include <cstdio> 6 #include <cstdlib> 7 #include <sstream> 8 #include <iostream> 9 10 #include <cstring>11 #include <algorithm>12 #include <string>13 #include <utility&g
阅读全文
摘要:01背包的变形,因为概率P为浮点数所以不能作为背包容量,只能找能抢的最大金额作为容量。刚开始还傻傻地想求最小被抓的概率,但是细想被抓只有一次,所以只能求最大逃跑概率。View Code 1 /* 2 Author:Zhaofa Fang 3 Lang:C++ 4 */ 5 #include <cstdio> 6 #include <cstdlib> 7 #include <sstream> 8 #include <iostream> 9 #include <cmath>10 #include <cstring>11 #in
阅读全文
摘要:题意:给出长方体的长宽高,问能叠多高(上面一个的底的长宽要严格大于下一个)。分析:按底面积排序,设dp[i]为第i个能达到的最大高度,则dp[i] = max{dp[j]} + h[i] ; (j<i)View Code 1 /* 2 Author:Zhaofa Fang 3 Lang:C++ 4 */ 5 #include <cstdio> 6 #include <cstdlib> 7 #include <sstream> 8 #include <iostream> 9 #include <cmath>10 #include
阅读全文
摘要:刚开始看错题意,以为防御全部都要缓冲,wa了几次,重新看题才知道是部分缓冲。ans = 总的攻击次数 - 防御次数View Code 1 /* 2 Author:Zhaofa Fang 3 Lang:C++ 4 */ 5 #include <cstdio> 6 #include <cstdlib> 7 #include <sstream> 8 #include <iostream> 9 #include <cmath>10 #include <cstring>11 #include <algorithm>12
阅读全文
摘要:http://codeforces.com/contest/233/problem/C题意:求一个具有k个三元环的无向图。分析:先一个i个节点的无向完全图,其中C(i,3)<=k,剩下k-C(i,3)个三元环未构成,再加j条边(C(j,2)<=未构成的环)直到满足条件。View Code 1 /* 2 Author:Zhaofa Fang 3 Lang:C++ 4 */ 5 #include <cstdio> 6 #include <cstdlib> 7 #include <iostream> 8 #include <cmath> 9
阅读全文
摘要:二维树状数组用于求子矩阵的和。View Code 1 /* 2 Author:Zhaofa Fang 3 Lang:C++ 4 */ 5 #include <cstdio> 6 #include <cstdlib> 7 #include <iostream> 8 #include <cmath> 9 #include <cstring>10 #include <algorithm>11 #include <string>12 #include <utility>13 #include <vec
阅读全文
摘要:枚举所有情况,每个位置可能变也可能不变,复杂度O(2^16)。View Code 1 /* 2 Author:Zhaofa Fang 3 Lang:C++ 4 */ 5 #include <cstdio> 6 #include <cstdlib> 7 #include <iostream> 8 #include <cmath> 9 #include <cstring>10 #include <algorithm>11 #include <string>12 #include <utility>13
阅读全文

浙公网安备 33010602011771号