SDUT-Team172 Summer Training Practice #2

Cloned fromUESTC Summer Training #6 Division II
题目来源:      Ural Regional School Programming Contest 2011
                          (Ural 18731884)

 


题目挺水,而且有的还挺好玩的,本来五个小时的比赛,由于时间关系,开了两个半小时,实际用时不到2个小时,共12道题,两个人组队做出来了6道。

 

 

ProblemA  Ural1873  GOV Chronicles

这是一个纯英语阅读理解,题目描述2000个单词左右,里面出现了11个人,让你数出来每个人参加过几次比赛。

代码:

ExpandedBlockStart.gif View Code
 1 #include <iostream>
 2 #include <cstdio>
 3 #include <cstring>
 4  using  namespace std;
 5  int main()
 6 {
 7      int a[ 12]={ 5, 20, 12, 2, 1, 4, 6, 1, 4, 4, 1, 0},i;
 8     scanf( " %d ",&i);
 9     printf( " %d\n ",a[i]);
10      return  0;
11 }

 

 

ProblemD  Ural1876  Centipede's Morning

说是有一只蜈蚣,左边40条腿,右边40条腿,它有a只左鞋,b只右鞋,然后有一个穿鞋的方法,说它今天特别倒霉,求最多要多长时间穿好鞋,算是一个推公式的题吧。

代码:

ExpandedBlockStart.gif View Code
 1 #include <iostream>
 2 #include <cstdio>
 3 #include <cstring>
 4  using  namespace std;
 5  int main()
 6 {
 7      int a,b,s,s1,s2;
 8     scanf( " %d%d ",&a,&b);
 9     s1= 39* 2+ 40+(a- 40)* 2+ 1;
10     s2= 40* 2+(b- 40)* 2+ 40;
11     s=s1>s2?s1:s2;
12     printf( " %d\n ",s);
13      return  0;
14 }

 

 

ProblemI  Ural1881  Long problem statement

页数统计,给出每一页可以打印多少行,每一行最多多少个字符,然后给出一串单词,让求需要打印多少张,这么水的题都能错上两次。。。

代码:

ExpandedBlockStart.gif View Code
 1 #include <iostream>
 2 #include <cstdio>
 3 #include <cstring>
 4  using  namespace std;
 5  int main()
 6 {
 7      char s[ 10001];
 8      int h,w,n,l,sum= 1,h1,w1= 0;
 9     scanf( " %d%d%d%*c ",&h,&w,&n);
10     gets(s);
11     w1=strlen(s);
12     h1= 1;
13     n--;
14      while(n--)
15     {
16         gets(s);
17         l=strlen(s);
18          if(w1+l+ 1>w)
19         {
20             h1++;
21             w1=l;
22         }
23          else
24             w1+=(l+ 1);
25          if(h1>h)
26         {
27             sum++;
28             h1= 1;
29         }
30     }
31     printf( " %d\n ",sum);
32      return  0;
33 }

 

转载于:https://www.cnblogs.com/pony1993/archive/2012/07/30/2614496.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值