- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 良好的编程习惯
1、在判断一个变量是否等于某个值时,大家一般喜欢if(ch == 8),这种虽然是对的,但是如果手喜欢不小心颤抖的,或一边聊天一边coding…这就危险了。。。因为你可能会把if(ch == 打成 if(ch = 8).这个结果我就不说了,只能说要悲剧了~~~解决方法: if(8 == ch)这样就可以解决问题,就算你少打了一个”=”,编译器也会提示你错误的。要记住了!这是公认的好习惯。
2012-02-27 18:32:00 402 1
原创 Cf 98 Div.2
又ak了一场 div2。。。A题给定一个CCPPCCPPCCCCCPPPP这样的只有C,P的串,从左到右,每次最多取5个字符,每次取的字符必须相同,问最少要取多少次。我的代码比较短:每次循环定个初始位置,以该位置的下一个位置开始for循环4次.int main(){ int ans,i,n; char ch[110]; while(cin>
2012-02-16 16:54:51 575
原创 USACO 2012 February Contest, Bronze Division
终于没有辜负达尔戈的期望了,1000分。不出意外的话,3月的应该是silver了。2月份加油!A题想法题。枚举折叠点,有两类: knot点和非knot点,然后对于每个枚举的点进行for循环判断即可。#include #include #include #include #include using namespace std;#define MM(a,b
2012-02-14 21:31:02 1367
原创 Cf 105 Div.2
全部1A的,orz——————————。A题D很小,直接for(i,1,D) 。B题追击问题。我的做法: while(1){ ... } 最开始 int front= T * vp. 那么 vd * times == front + vp* times; 算出times 然后判断是否有超过 dis,如果没有,则front+
2012-02-14 21:01:20 560
原创 Cf 101 Div.2
A题出现的字符及其次数全部匹配即可。B题推规律,注意细节,比如中线什么的。C题想法题,好题。给定n我的做法:输入的个数从小到大排序后,第一个必须: num[1]=0, 否则输出 -1;所有(当然包括第一个人)num[i]的人的高度指定是 5000,比如num[]= { -1,0,0,0,2,2,3,4,5... };开始是 5000
2012-02-07 19:53:35 576
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人