CF & 练习赛
时雨晴天
PhD毕业,正在寻找下一个人生目标,愿求文武双全之道。
展开
-
Hdu 4514 湫湫系列故事——设计风景线 (非连通图并查集判环+树的直径)
去年比赛时做这题完全无思路……原创 2014-05-11 10:31:58 · 963 阅读 · 0 评论 -
错排问题 错排公式 Hdu 1465 + 2048 +2049 + 2068 + 4535
也称 伯努利-欧拉装错信封问题n错排公式:F[n]=(n-1)*(F[n-1]+F[n-2])证明:1.当前n-1个错排时:将其任意一封信与n对调,共(n-1)*F[n-1]2.当前n-2个错排,1个不错排时,将不错排的那封信与n对调,共(n-1)*F[n-2]3.当前≤n-3个错排,≥2个不错排时,显然无解.∴F[n]=(n-1)*F[n-1]+(n-2)*F[n-2]原创 2014-03-02 15:34:09 · 1626 阅读 · 0 评论 -
Hdu 4512 吉哥系列故事——完美队形I (LCIS)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4512思路:数据正反各存一次,求两次的最长公共上升子序列,因为要解决对称的问题,所以比LCIS的通常算法稍有不同。上个月做腾讯编程马拉松时遇到的题,当时完全没想法 (虽然这次做也调试了好久。。。详见代码),讨论群里有说是合唱队形的,有说是回文串的,于是那时就决定要学一下这部分的知识了。#in原创 2013-04-19 21:10:31 · 1094 阅读 · 0 评论 -
Hdu 4515 小Q系列故事——世界上最遥远的距离 (日期模拟)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4515一开始想了一个从年到月一层一层处理的,最后发现有bug,还是直接模拟吧。。。#include int mon[2][13]={0,31,28,31,30,31,30,31,31,30,31,30,31, 0,31,29,31,30,31,30,31,31原创 2013-03-26 19:25:38 · 1273 阅读 · 0 评论 -
Hdu 4509 湫湫系列故事——减肥记II
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4509看到这道题我瞬间就后悔当天晚上没有跟大家一起做题了,否则自己比赛那道Hdu4510也不至于想不到换算成秒。。。思路:换算成分钟。#include #include bool visit[24*60];int main (){#ifdef ONLINE_JUDGE原创 2013-03-23 17:44:38 · 1087 阅读 · 0 评论 -
Hdu 4508 湫湫系列故事——减肥记I (完全背包)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4508思路:完全背包水题#include #include #define max(x,y) ((x)>(y)?(x):(y))int c[105],w[105],f[100005];int n,v;void CompletePack (){ int i,j; memset(原创 2013-03-23 13:41:13 · 1303 阅读 · 0 评论 -
Hdu 4505 小Q系列故事——电梯里的爱情
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4505思路:所有人一开始都在电梯里。水题。#include #include #include using namespace std;int data[20];int main (){#ifdef ONLINE_JUDGE#else freopen("read.tx原创 2013-03-23 12:55:39 · 1021 阅读 · 0 评论 -
Hdu 4503 湫湫系列故事——植树节
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=45032013腾讯编程马拉松第一场的一道题思路:概率从反面考虑就行了,取不完全相同的组合即可。题目中已经交代了:“如果a小朋友和b小朋友是朋友,那么b小朋友和a小朋友也一定是好朋友”,所以选定一个i,从给出的他的好友里取一人,从不是他朋友的人中选一人。#include int d原创 2013-03-23 12:51:27 · 1306 阅读 · 6 评论 -
Hdu 4510 小Q系列故事——为什么时光不能倒流
终于轮到自己比赛了,结果只过了最水的第一题,手速不够快还没进前300……我就囧了。感觉比前两天的题难一些,好歹那两场我还能做三题……大概自己的知识点掌握的还是太片面了吧。第三题dp未果。最后一题很沙茶的用了强连通……看网上大神是用并查集做的,最近我也试一下吧。自己水平还远远不行,回去继续练!Hdu 4510题目链接:http://acm.hdu.edu.cn/sho原创 2013-03-23 12:41:37 · 1033 阅读 · 0 评论 -
Hdu 4506 小明系列故事——师兄帮帮忙 +Hdu 1420 (蒙哥马利幂模算法)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4506暴力果断超时,于是又从网上和Hdu的群里学了一个算法。蒙哥马利幂模思想: 在幂模运算中,通常是用幂模运算转换为乘模运算。有以下两个公式:1)a*b%n=(a%n)*(b%n)%n2)(a+b)%n=(a%n+b%n)%n当我们计算原创 2013-03-22 18:07:55 · 1486 阅读 · 0 评论 -
Hdu4502 吉哥系列故事——临时工计划 (dp)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4502腾讯编程马拉松第〇天的第三题。思路:dp,感觉有点像背包,但又不太像……4501目测是多维的背包,这个知识点还没有研究过,近期搞一下#include #include #include using namespace std;#define max(x,y) ((x)>(y原创 2013-03-21 21:54:01 · 1103 阅读 · 0 评论 -
Hdu 4500 小Q系列故事——屌丝的逆袭
很有纪念意义的一题,是腾讯第二界编程马拉松的第〇场第一题,算是热身题吧。对于我来说,也是第一次使用输入重定向,于是华丽丽地在提交的时候忘把重定向语句删除了。。。。从网上找了个方法避免WA,详见代码。#include #include #include #include using namespace std;int n,m;int data[25][25],val[2原创 2013-03-21 17:03:00 · 1363 阅读 · 0 评论 -
CF 246 div2 D Prefixes and Suffixes (所有前缀的出现次数)
题目链接:http://codeforces.com/contest/432/problem/D题意:对一个长度不超过10^5的字符串,按长度输出和后缀完全匹配的的前缀的长度,及该前缀在整个串中出现的次数。(可重叠)#include #include const int N=100005;char str[N];int next[N],cnt[N],ansp[N],ansn[N原创 2014-06-13 09:36:06 · 1506 阅读 · 0 评论 -
Codeforces Round #244 (Div. 2) ABCE
D和E两题最后也没能自己搞出来,参考了 http://blog.csdn.net/hongrock/article/details/24894731D要用后缀数组,这东西好久没用了,bei原创 2014-05-03 14:13:22 · 762 阅读 · 0 评论 -
CF #244 (Div. 2) D Match & Catch (后缀数组 仅出现一次最短公共子串)
题意:给两个字符串,求一个最短的子串。使得这个子串在两个字符串中出现的次数都等于1.出现的定义为:可以重叠的出现。原创 2014-06-25 23:24:50 · 894 阅读 · 0 评论 -
Codeforces Round #219 (Div. 2) + 元旦欢乐赛
抽出时间补一下做过的题。Codeforces 373A Collecting Beats is Fun题意:面板上有16个灯,每个灯会在一个时间量,一只手可以同时关掉k个,问是否可以及时关掉思路:找到最多的那个,和2*k比较即可#include #include char str[10];int hash[15];int main (){ int k,i;原创 2014-01-23 23:12:52 · 977 阅读 · 0 评论 -
CodeForce 19A World Football Cup (string类应用)
十足水题,拿来练手速的,做完之后从别人那里学了点东西:STL的string类中有如下用于查找的函数find_first_of (char *s,int pos)//从pos开始查找第一个s字符集的某字符出现在串中的位置,成功时返回所在位置find_last_offind_first_not_offind_last_not_of题意:足球比赛,给出n(保证是偶数)支队伍的队名原创 2013-10-14 22:04:18 · 921 阅读 · 0 评论 -
ACdream群原创群赛(4)
第一次参加讨论群的比赛,自己的水平还远远不行,继续努力!第一题:一开始题意理解有问题,坑了好久……注意sin函数的参数是弧度制!#include #include #define PI acos(-1.0)int main (){ int n,r,temp; while (~scanf("%d%d",&n,&r)) { double ans=0; for原创 2012-12-01 23:46:22 · 716 阅读 · 0 评论 -
Codeforce 373 D Counting Rectangles is Fun (统计全0子矩阵)
题目链接:http://codeforces.com/contest/373/problem/D题意:求一个矩阵中有多少个全0子矩阵。思路:动态规划,dp[a][b][c][d]为待求量,矩阵大小只有40*40,询问数量可以达到3*10^5,提示应该进行预处理。状态转移方程:dp[a][b][c][d]= dp[a][b][c-1][d] + dp[a][b][c][d-1] - dp原创 2014-01-24 22:03:10 · 930 阅读 · 0 评论 -
CodeForces 114E Double Happiness (省空间的素数筛法)
之前学习过一个省空间的素数筛法,见:http://blog.csdn.net/whyorwhnt/article/details/9397289这回学到一个更省空间的……利用STL标准库中的bitset以下转自:http://www.cnblogs.com/boloyonghao/archive/2012/07/12/2588599.html#includeusing std:原创 2013-10-16 22:44:27 · 1128 阅读 · 0 评论 -
CodeForces - 11A Increasing Sequence
题意:给一个含n个数的数列,给其中一个数加d算一次操作,问最少操作几次可以让数列变成严格单调增的。看别人博客时偶然碰到的水题……#include int main (){ int n,d; while (~scanf("%d%d",&n,&d)) { int time=0,fir,sec,temp; scanf("%d",&fir); for (int i=2;i<原创 2012-12-25 17:29:14 · 1086 阅读 · 0 评论 -
Codeforces Round #222 (Div. 2) ABCD
继续总结做过的CF比赛链接:http://codeforces.com/contest/378A Playing with Dice题意:a,b两个数字,扔一个骰子,求分别与a,b求差的绝对值,谁小就谁赢,相等平局,输出每种情况的个数。#include #include int a,b;int Dis (int k){ if (fabs(a-k)<fabs(b-k原创 2014-02-04 17:51:05 · 944 阅读 · 0 评论 -
Codeforces Good Bye 2013 ABCDE
继续总结做过的练习赛。链接:http://codeforces.com/contest/379A New Year Candles题意:初始有a根蜡烛,每根蜡烛照明1小时,每b根蜡烛的残骸可以变成一根新蜡烛,问一共可以照明多久#include int main (){ int sum=0,a,b; scanf("%d%d",&a,&b); sum+=a原创 2014-02-05 16:28:15 · 913 阅读 · 0 评论 -
近期简单题目小结 UVA 100+HDU 2007+URAL 1084+Poj 1152+UVA 10042+UVA 11752+UVA 10780
新年练习赛(http://acm.hust.edu.cn/vjudge/contest/view.action?cid=40140#overview密码password)和之前的几题。这场比赛卡在一道很水的大数题,不能更逗。。到现在我都还没看出来哪里错了,关键是赛后我发现同一段代码Poj能过,Uva就过不了……只能说技艺不精。于是下定决心学java,最近也做了几题,有时间再总结下。UVA原创 2014-02-06 22:34:05 · 1654 阅读 · 0 评论 -
福州大学第十一届程序设计竞赛 部分题目题解
比赛链接:http://acm.fzu.edu.cn/contest/index.php?cid=139当今天下午我知道有这个比赛的时候原创 2014-04-27 20:19:46 · 1487 阅读 · 4 评论 -
携程第一场 第三题 携程全球数据中心建设 (最小生成树 经纬度距离)
今天没有资格参赛,赛后群里共享了一个原创 2014-04-10 22:31:53 · 986 阅读 · 0 评论 -
第九届北航程序设计大赛网络预赛——水题题解
比赛链接:http://acm.buaa.edu.cn/contest/117/home/噩梦般的期末七连考刚刚过半,按现在的进度估计我cet6是要果考了,求过。。。。本次比赛是复习期间断断续续做的,弱菜我冥思苦想只搞出6题,实在太弱……比赛结束后雷神告诉了我另外几道的思路,考完之后希望能有时间挑战下。A BUAA 759 晴天小猪是点赞狂魔题目链接:http://acm.buaa原创 2013-12-03 22:44:04 · 1225 阅读 · 0 评论