您的位置:首页 > 其它

poj 3750 水题啊。。。。。。

2012-12-08 15:26 176 查看
题意: 中文题,很好理解。

思路: 感觉没有思路,就是水体,随便搞。

心得:n % n = 0 而不是1, 这一题是几个月前做的, 但是现在拿出来居然wrong answer了很多次,发现自己以前很聪明, 嗯,对,就是很聪明,抄答案很聪明,几个月前我

是一个 什么都不会的菜鸟,就连非常简单的递归都不会,记得当时谭浩强那本课后练习都感觉非常不好做,这一题必然是看解题报告之后不理解,然后就黏贴代码

了。。。。

感悟:在做一题的时候不要抄代码,感觉要研究代码,就像在学习什么最小生成树啊,搜索啊,最短路径啊,感觉第一是学习思想,二是研究代码,现在感觉代码能力很重要,但

思想更重要,因为脱离最基础的思想, 代码就什么都不是,代码就是表达思想的形式,就像人说话,刚刚开始要学语言规范,但后来学习的思想。就像一个人思想很丰富,

他的语言表达自然也就很犀利,这就好比代码能力。

目标:我是一个弱学校的acmer,但我有的是一颗坚定的心,就像吕布在三国杀里出杀时说的那样,“谁能挡我”,对,就是这句话,谁也不能挡我acm之路。

有人会觉得我很重功利,我想这一点不排除,但我想那银奖代表的不是功利而是能力,是对能力的肯定,我要的并不是奖励,而是一种鼓励, 一种证明。

好吧:废话完了,代码:

#include <stdio.h>
#include <string.h>

const int N = 70;
const int M = 20;

int main()
{
int n, w, s;
int i, j;
char name[N][M];
scanf("%d", &n);
for(i = 1; i <= n; ++i){
scanf(" %s ", name[i]);
}
scanf("%d,%d", &w, &s);
while(n >= 1){
w = (w + s - 1) % n;
if(w == 0) w = n;
printf("%s\n", name[w]);
for(i = w; i < n; ++i){
strcpy(name[i],  name[i + 1]);
}
--n;
}
return 0;
}
代码很简单,好好看吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: