坑死在数据
文章平均质量分 70
凉秋girl
保持学习应该是最难的一件事吧?
展开
-
codeforce#158A
被数据卡到了,注意题意,小心点。 #include using namespace std; int main(){ int n,m; int n1[105]; while(cin >> n >> m &&n>=m){ int f1=0; for(int i=0;i<n;i++) cin >> n1[i]; for(int j=0;j<n;j++){ if(n1[原创 2016-11-09 22:48:13 · 315 阅读 · 0 评论 -
733A
the reason of failure:1、数据不过,因为有可能一个AEIOUY都没有,直接一步跳过,而我的if中要求max不为0 how to solve:把if(f1>max&&max)改为if(f1>max) question: where is difficult: key point:水题,注意数据! my thinking: 题目:原创 2016-11-10 22:29:58 · 391 阅读 · 0 评论 -
HDU 1548 <BFS+标记+找最短>
the reason of failure:MLE,内存超出范围...一直看错题意,花了两个小时debug,可见题意的重要 thinking:由于电梯在i楼时向上是i+ki,向下是k-ki,那么每次在i发生的情况都一样,所以可以用walked标记走过 题意:有一个电梯有N层楼,从i到j最少需要按多少次电梯,每次按电梯向上或者向下,高度为ki,也就是说按了向上后高度变为i+ki,向下变为j+kj原创 2016-12-01 11:05:45 · 196 阅读 · 0 评论 -
CCF 俄罗斯方块<模拟> 注意输入输出格式!!!!!
思路还是比较简单的,但是一定要看题,一个空格,一个换行都不能错,认认真真读题再去思考思路。 首先判断给的模型下面有几行是空的,如果有,就去掉然后赋值到一个新的数组上。 然后与map进行相加,当出现2时,返回上一次相加的图输出即可。 这个游戏有可能刚开始是空的,所以考虑到当为空时,是不会出现相加得2的情况,请特殊处理,然后就是输出问题,第一次错是因为没有输出没有空格隔开, 第二次是每行的最后原创 2016-11-18 22:50:05 · 1014 阅读 · 0 评论 -
broken becklace<uscao>1.1
the reason failure:1、首先给的样例必须得过,提交前都测一遍。 2、考虑各种情况,把所有可能存在的情况都分析.如这题给的字符串,如果字符串全部一样,或者只给一个,或者给很多. 3、初始化问题,再出出现. thining:这题是项链题,要考虑到(项链头前面第一段可取+项链尾之前那一段(如果可取))+项链头第二段得相加是一种情况, 但项链尾之前第二段可取+(项链尾前第一段+项原创 2016-11-22 14:44:30 · 378 阅读 · 0 评论 -
USACO 1.3 Ski Course Design <枚举>
the reason of failure:1、当特殊值输出时,应该立刻停止下面程序的运行,否则会输出2个结果。 2、定义的初值minn太小,如果第一个答案本身就大于minn,那还怎么给minn赋值 thinking:枚举全部可能,从1-18 2-19 3-20 这样的区间枚举 题目 Ski Course Design Farmer John has N hills on h原创 2016-12-07 10:39:22 · 244 阅读 · 0 评论 -
Combination Lock<uscao>1.3 -<枚举>(环形用%的坑)
the reason of failure:1、《数据》因为环形,用%判断当这个环后面几个数+某个数大于N时对应的一个循环后是哪个数,但是当环为1时,任何数%1都为0. 2、《数据》当环为50 %50的时候,得到的值为0,而一个环的开始是从1开始的. 坑在的数据为: 1 1 1 1 1 1 1 --------- 50 49 50 1 50 1 2 题意:有一个3个数字的环原创 2016-11-26 11:49:13 · 304 阅读 · 0 评论 -
codeforces 382C
the reason of failure:1、当输入为2个值a,b时,a,b相加可能为单数,那么其2个数之间就无法找到一个数使得这3个数变成等差数列. 2、当输入大于3个数字的时候,比如14 10 6 4,原来我写的判断是 for(i=2;i<n;i++){ b=qq[i]-qq[i-1]; if(b!=maxn){ if(cc==2){ cout << "0" <<原创 2016-11-27 22:15:01 · 219 阅读 · 0 评论 -
HDU5672 尺取
the reason of failure: 1、就是long long 的问题,注意题意,仔细得计算才知道是否需要使用long long,而不是凭着感觉去估计。 思路就是尺取: 1、设定一个边界left1,right1,right1一点点向右移动,当遇到满足条件的那个点的时候,则后面的所有子串全部满足,加起来,然后left1也向右边移动。 2、遇到满足情况,left1向右边移动的时候分情原创 2017-02-14 13:35:55 · 279 阅读 · 0 评论