04 2014 档案
摘要:D题并查集+组合#include #include #include using namespace std;#define MOD 1000000007int o[2001];int find(int x){ int t,r; t = x; while(x != o[x]) ...
阅读全文
摘要:A题,小小的模拟题,没看懂题意啊。#include #include #include #include #include #include #include #include using namespace std;char s[3][100001];int main(){ int i,l1...
阅读全文
摘要:折腾,瞎忙,累。 其实很迷茫,其实现在和以前真的不一样了,这些重要吗? 怎么办? 你应该从人机练起。。。 目标:RED!
阅读全文
摘要:A题,应该是水题,我没看懂。。。B题,这题很多坑,注意x是LL,而且x = 0的情况,所以初始化要为-1,最后这题是内存管理啊。。操作系统学的不好,题意读不懂啊。申请内存的时候,是从头找 如果这一段的长度>=申请的,就可以申请内存。调整什么的,删除应该比较好理解。C题,以前做过,扩展欧几里德,基本问...
阅读全文
摘要:A,B,C都是水题。。。D题,直接爆搜。我换了好多姿势,其实最简单的方法,就能过。#include #include #include #include #include #include #include #include #include #include #include #include u...
阅读全文
摘要:A题,无聊的题目。#include #include #include #include #include #include #include #include #include #include #include #include using namespace std;setst;int mai...
阅读全文
摘要:A题,水题,准1Y,第一次CE了。。CF里,CE没有罚时。。B题,直接模拟。。#include #include #include #include #include #include #include #include #include #include using namespace std;i...
阅读全文
摘要:A题,水题,还是无法1Y.B题,题意是类似背包的问题,在v的容量下,有1重量和2重量的,如果达到价值最大。贪心,写的很恶心。看着数据过了。奇数的时候,先选一个1。之后然后1+1 和 2 比较就行了。#include #include #include #include #include #inclu...
阅读全文
摘要:A题,神题意题。。#include #include #include #include #include #include #include #include #include using namespace std;vector ve;mapmp;mapmz;int p[1001];int ma...
阅读全文
摘要:A题,水题。B题也是水题,弄的比较麻烦,前几天队内赛见过,水题怎么水都能过。C题题意:给出正n边形上的三个点,求最小的正n边形的面积。以前貌似见过此题。思路也没什么进展,就是枚举n,通过旋转a,判断b c是否在多边形上。感觉是水过的,改了改eps就过了,看别人代码,还有神奇的gcd的做法。#incl...
阅读全文
摘要:题目链接排排序,找找做题的感觉...对了,longlong用C++ 错了几次,我也是linux选手了.... 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 using nam...
阅读全文
摘要:TC 都615了。。。时间过的真快啊。第一次做出500分,心情还是很激动的,虽然看了很久的题解,TC官网上的题解,很详细,但是英语的...我搜了搜,发现一份日语的...好吧,我还是看看英语的吧...这题算法就是二维spfa啊,很容易看出,存在一个环mod,那么D+x*mod = T 这样话,就合法了。就可以用dis[d][u] u表示点,距离 模mod 为d,这样跑一下spfa,只要dis[T%mod][n-1] 2 #include 3 #include 4 #include 5 #include 6 #include 7 using namespace std; 8 #defi...
阅读全文
摘要:求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。我发现网上的做法都很神,各种理由编译的巧妙办法,就能间接地利用循环来解决,构造函数 递归什么的。想了好久,脑子里只有位运算。。。终于折腾出来了。代码真傻,我真的没用循环。。。 1 #include 2 #include 3 using namespace std; 4 #define LL long long 5 int p[] = {1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,327..
阅读全文