- 博客(4)
- 收藏
- 关注
原创 "aa\b"不等于“a"
有的时候,输出图省事,我们可能会用“\b"来删除行尾的空格。 实际上,是不可以的,比如说我写了一个测试程序: #include #include int main(int argc, const char * argv[]) { char * a = "aaa\b"; char * b = "aa"; printf("%s\n%s\n",a,b); if (
2012-05-30 16:57:42 761
原创 usaco中输出原来要换行
我在这里写一下,不仅提醒自己,而且提醒别人。 我一次刷题时,没有ac,但是和标准答案对起来,一模一样。我猜测是忘记换行了。改了一下,在输出的最后换了一个行,就ok了(别的没有改) 因此要小心了。
2012-05-30 16:50:15 234
原创 usaco之greedy gift givers
这道题我当年是用java做的,但是我的java代码不知道放在哪里了,只好说一下思路: 用一个数组记录每个人有多少钱,然后用一个hashtable来记录每个人的编号(编号和数组下标对应,用java做的,hashtable 干嘛不用?不过c/pascal的话就麻烦多了,其实用线性查找就ok了) 如果是给0个人,那么钱还是在自己手上,否则收到钱的每个人拥有[总钱数/ 给的人数],余
2012-05-29 17:02:08 375
原创 USACO之Friday the Thirteenth
这道题只要模拟就行了,求出每个月13日是星期几,然后汇总,输出即可(注意输出顺序!) 求每个月13日是星期几,可以用递推的方法。首先先记录上个月13日是多少天,再计算从上个月13日到这个月13日有几天,这样这个月13日是星期几就很好求出了,而且速度很快。 废话少说,代码上: #include #include #include static int currentDay = -18;
2012-05-29 16:58:48 306
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人