摘要: 题目链接:http://poj.org/problem?id=2372 题意:给你一串字符,让你判断各种请况,读题要仔细。 分析:判断()完整,()内只能有"=+-*/0123456789"和'\n',(* 和*)也要匹配。中间什么都可以,(*开始,遇到*)结束,表示注释。若满足上述条件,输出YES 阅读全文
posted @ 2016-08-17 19:37 wwdf 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://poj.org/problem?id=2371 题意:前面给出N和N个数,中间一串字符串(分割用),后面给出M和M个询问,问第I小的数字是多少。 分析:水。。。直接sort一下,然后输出第I-1个就好(下标从0开始)。 代码: #include<cstdio> #includ 阅读全文
posted @ 2016-08-17 19:29 wwdf 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://poj.org/problem?id=2370 题意:大意好像是类似选举,给出K,表示一共K组,然后给出K组人每组的人数,都是奇数。每组人有超过一半的人同意就认为那一组人同意,有超过半数的组同意就决定通过,看最少要多少人同意能决定通过。 分析:贪心。(水)将每组人数按照从小到 阅读全文
posted @ 2016-08-17 19:26 wwdf 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://poj.org/problem?id=2369 题意:给出一个序列,问该序列重复几次后可以回到12345... 的情况。 例如,原序列为4 1 5 2 3,重复第二次为2 4 3 1 5,重复第三次为1 2 5 4 3,第四次为4 1 3 2 5 ,第五次为2 4 5 1 3 阅读全文
posted @ 2016-08-17 19:17 wwdf 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://poj.org/problem?id=2368 题意:巴什博奕,两人轮流从一堆中拿取按钮,最后一个拿完的赢。给出一个K,表示总共有K个按钮,然后求一个L,表示每次最多拿L个,使得后手赢。(L范围是2~K-1)若无则输出0,若有多个则输出最小的。 分析:巴什博奕公式为若K%(L 阅读全文
posted @ 2016-08-17 19:07 wwdf 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://poj.org/problem?id=2367 题意:拓扑排序。 分析:题目中说必定存在一种排列满足,所以直接做,最后也不用判断是否全为0。(邻接表存起来,后者入度,然后度为零输出,入队列,队列中利用邻接表遍历。) 代码: #include<cstdio> #include< 阅读全文
posted @ 2016-08-17 18:55 wwdf 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 题目连接:http://poj.org/problem?id=2366 题意:给出一个N,N个数,一个M,M个数,问在N个数取一个数和M个数中取一个数加起来是否可能等于10000,范围是-32768~32767. 分析:水题,直接加40000,然后用数组记录就好。 代码: #include<cstd 阅读全文
posted @ 2016-08-17 18:50 wwdf 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://poj.org/problem?id=2365 题意:给出钉子数量和半径,并顺时针给出每个钉子的位置,求绕过钉子的绳子的长度。 分析:绕过钉子的长度正好是一个钉子的周长,然后加上该多边形的周长即为答案。(虽然我是看案例猜出来的)(输出时要用%.2f,因此wa了N发。) htt 阅读全文
posted @ 2016-08-17 18:45 wwdf 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3173 题意:给定一个整数N和序列a,依次将1-N插入当前序列的第ai个位置,求 每一次以当前数为结尾的最长上升子序列长度。(输出N行) 方法:因为插入顺序递增,所以后插入的不影响前面的长度, 阅读全文
posted @ 2016-08-16 17:50 wwdf 阅读(329) 评论(0) 推荐(0) 编辑
摘要: //强行递推。 xx[i][j]表示i数中第j个开头的组合种类。 /* 最终结果[i]为 sum of(xx[i][j]) (j from 1 to i); xx[i][j]=sum of (xx[i-j][k]) (k from 1 to j); 例如 xx[10][4]=xx[6][1]+xx[ 阅读全文
posted @ 2016-07-05 10:52 wwdf 阅读(131) 评论(0) 推荐(0) 编辑