几道c语言的竞赛题目

来源:互联网 发布:淘宝投诉电话号码400 编辑:程序博客网 时间:2024/05/09 22:36
C语言竞赛试题
【比赛试题】
1.看清以下数字排列的规律,设1点坐标是(0,0),x方向向右为正,y方向向下为正。例如,7的坐标为(-1,-1),2的坐标为(0,1),3的坐标为(1,1)。编程实现输入任意点坐标(x,y),输出所对应的数字。
样例数组: 样例输入:
21 22...... X:-2 Y:1
20 7 8 9 10 样例输出:
19 6 1 2 11 18
18 5 4 3 12
17 16 15 14 13

2.输入两个字符串,比如abdbcc和abc,输出第二个字符串在第一个字符串中的连接次序,即输出125,126,145,146。
样例输入:
acdbcbc abc
样例输出:
142,145,147 ,162,165,167

3.农场上有两棵苹果树(编号为1和2), 每一棵树上都长满了苹果。奶牛贝茜无法摘下树上的苹果,所以她只能等待苹果 从树上落下。但是,由于苹果掉到地上会摔烂,贝茜必须在半空中接住苹果(没有人爱吃摔烂的苹果)。贝茜吃东西很快,她接到苹果后仅用几秒钟就能吃完。每一分钟,两棵苹果树其中的一棵会掉落一个苹果。贝茜已经过了足够的训练, 只要站在树下就一定能接住这棵树上掉落的苹果。同时,贝茜能够在两棵树之间 快速移动(移动时间远少于1分钟),因此当苹果掉落时,她必定站在两棵树其中的一棵下面。此外,奶牛不愿意不停地往返于两棵树之间,因此会错过一些苹果。苹果每分钟掉落一个,共T(1<=T<=1000)分钟,贝茜最多愿意移动W(1<=W<=30) 次。现给出每分钟掉落苹果的树的编号,要求判定贝茜能够接住的最多苹果数。 开始时贝茜在1号树下。
输入
第一行2个数,t和w。接下来的t行,每行一个数,代表在时刻t苹果是从1号苹果树还是从2号苹果树上掉下来的。
输出
对于每个测试点,输出一行,一个数,为奶牛最多接到的苹果的数量。
样例输入
7 2
2
1
1
2
2
1
1
样例输出