首页 > 其他 > 详细

1334: 好老师

时间:2014-12-11 23:47:54      阅读:374      评论:0      收藏:0      [点我收藏+]

http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1334

1334: 好老师

Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 336  Solved: 160 [Submit][Status][Web Board]

Description

我想当一个好老师,所以我决定记住所有学生的名字。可是不久以后我就放弃了,因为学生太多了,根本记不住。但是我不能让我的学生发现这一点,否则会很没面子。所以每次要叫学生的名字时,我会引用离他最近的,我认得的学生。比如有10个学生:

A ? ? D ? ? ? H ? ?

 

想叫每个学生时,具体的叫法是:

位置

叫法

1

A

2

right of A (A右边的同学)

3

left of D (D左边的同学)

4

D

5

right of D (D右边的同学)

6

middle of D and H (D和H正中间的同学)

7

left of H (H左边的同学)

8

H

9

right of H (H右边的同学)

10

right of right of H (H右边的右边的同学)

 

 

 

 

Input

输入只有一组数据。第一行是学生数n(1<=n<=100)。第二行是每个学生的名字,按照从左到右的顺序给出,以空格分隔。每个名字要么是不超过3个英文字母,要么是问号。至少有一个学生的名字不是问号。下一行是询问的个数q(1<=q<=100)。每组数据包含一个整数p(1<=p<=n),即要叫的学生所在的位置(左数第一个是位置1)。

 

Output

对于每个询问,输出叫法。注意"middle of X and Y"只有当被叫者有两个最近的已知学生X和Y,并且X在Y的左边。

 

Sample Input

10
A ? ? D ? ? ? H ? ?
4
3
8
6
10

Sample Output

left of D
H
middle of D and H
right of right of H

HINT

 

Source

湖南省第九届大学生计算机程序设计竞赛

 1 #include<stdio.h>
 2 #include<string.h>
 3 #include<ctype.h>
 4 int p[1005];
 5 int main()
 6 {
 7     int n,m=0,max=0,x,y,a,g,t=1;
 8     int i,j,k;
 9     while(~scanf("%d",&g))
10     {
11         char buf[1005],s[1005];
12         getchar();
13         gets(buf);
14       n=strlen(buf);
15      for(i=0;i<n;i++)
16       if(isalpha(buf[i]))
17      {
18 
19         s[m++]=toupper(buf[i]);
20      }
21     for(i=0;i<m;i++)
22     {
23         for(j=i;j<m;j++)
24          {
25              int ok=0;
26              for(k=i;k<=j;k++)
27                if(s[k]!=s[i+j-k])
28                    ok++;
29             if(ok<=2*g&&j-i+1>max)
30                  {
31                      max=j-i+1;
32                      a=i;
33                  }
34          }
35     }
36      printf("Case %d: %d %d\n",t++,max,i);
37   }
38     return 0;
39 }

 

1334: 好老师

原文:http://www.cnblogs.com/cancangood/p/4158685.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!