Excuses, Excuses! Time Limit: 1000MSMemory Limit: 10000K Total Submissions: 4346Accepted: 1497 D
来源:互联网 发布:excel数据库功能 编辑:程序博客网 时间:2024/06/05 04:12
- # include <stdio.h>
- # define check(t) (t<'a'||t>'z')&&(t<'A'||t>'Z')
- # define N 70
- # define M 20
- # define MAX(a,b) (a)>(b)?(a):(b)
- int CMP(char a,char b){
- return a==b||b==a+32||a==b+32;
- }
- int BF(char a[],char b[]){//a中如果有b这个单词返回1 否则返回0
- int i=0,j=0;
- do{
- if (b[j]&&CMP(a[i++],b[j]))++j;//若a[i]与b[j]相等或是大小写关系 继续比较
- else{
- if(!b[j])
- {//如果b字符串到头了 此时需要检查 b在a字符串是否为完整的单词
- if((i!=j)&&check(a[i-j-1])||(i==j))//i==j时 b在a字符串的串首 如果不在串首,则i!=j 此时应检查a[i-j-1]
- if(!a[i]||a[i]&&check(a[i]))//如果b在a字符串的串尾 则a[i]==0 如果不在末尾 则检验 a[i]
- return 1;//此时b在a里是个完整的单词 返回1
- }
- else i-=j;
- j=0;
- }
- }while(a[i-1]);
- return 0;//检查完没有返回0
- }
- char A[M][M+1],B[M][N+1];
- int n,m,s[20],i,j,max,t;
- int main(){
- //freopen("AAA.txt","r",stdin);
- while(scanf("%d %d ",&n,&m)!=EOF){
- for(i=0;i<n;i++)
- gets(A[i]);//主串
- for(i=0,max=0;i<m;i++)
- {
- s[i]=0;
- gets(B[i]);//次串
- for(j=0;j<n;j++)
- s[i]+=BF(B[i],A[j]);//记录句子中的符合单词
- max=MAX(max,s[i]);//记录最大值
- }
- printf("Excuse Set #%d\n",++t);
- for(i=0;i<m;i++)
- if(s[i]==max)puts(B[i]);//和最大值相同的都输出
- printf("\n");
- }
- return 0;
- }
阅读全文
0 0
- Excuses, Excuses! Time Limit: 1000MSMemory Limit: 10000K Total Submissions: 4346Accepted: 1497 D
- Language: Cable master Time Limit: 1000MSMemory Limit: 10000K Total Submissions: 46653Accepted:
- poj3641Pseudoprime numbers Time Limit: 1000MSMemory Limit: 65536K Total Submissions: 8854Accepte
- POJ 3620 Avoid The Lakes【DFS水题练格式Avoid The Lakes Time Limit: 1000MSMemory Limit: 65536K Total Sub】
- 最佳调度问题 Time Limit:10000MS Memory Limit:65536K Total Submit:89 Accepted:36 Case Time Limit:1000MS
- 【基础试题】蛇形矩阵 Time Limit:1000MS Memory Limit:65536K Total Submit:252 Accepted:118 Description 蛇形矩
- 【模拟试题】进制转换(normal) Time Limit:1000MS Memory Limit:65536K Total Submit:451 Accepted:203 Descriptio
- 【基础试题】约瑟夫环问题 Time Limit:1000MS Memory Limit:65536K Total Submit:426 Accepted:283 Description 有
- 【基础试题】排序(初级) Time Limit:1000MS Memory Limit:65536K Total Submit:1510 Accepted:672 Description
- 【基础试题】百钱买百鸡 Time Limit:1000MS Memory Limit:65536K Total Submit:1501 Accepted:441 Description 一
- 【基础试题】输出如下图形 Time Limit:1000MS Memory Limit:65536K Total Submit:604 Accepted:384 Description 输
- 【基础试题】faibonacci数列 Time Limit:1000MS Memory Limit:65536K Total Submit:1708 Accepted:453 Descripti
- 【基础试题】验证哥德巴赫猜想 Time Limit:1000MS Memory Limit:65536K Total Submit:566 Accepted:267 Description
- 【基础试题】数组元素的操作 Time Limit:1000MS Memory Limit:65536K Total Submit:441 Accepted:225 Description
- 【基础试题】兔子繁殖问题 Time Limit:1000MS Memory Limit:65536K Total Submit:674 Accepted:263 Description 有
- 【基础试题】回文数弱版 Time Limit:10000MS Memory Limit:65536K Total Submit:271 Accepted:87 Case Time Limit:1
- 【基础试题】矩阵问题 Time Limit:10000MS Memory Limit:65536K Total Submit:401 Accepted:267 Case Time Limit:1
- 【基础试题】输出杨辉三角的前N行 Time Limit:10000MS Memory Limit:65536K Total Submit:612 Accepted:319 Case Time L
- 知识点总结之异或
- Linux3.4内核的基本配置和编译
- 树上的DP
- Java接口回调
- HTML6(六)
- Excuses, Excuses! Time Limit: 1000MSMemory Limit: 10000K Total Submissions: 4346Accepted: 1497 D
- 使用viewpager加fragment切换界面
- Fleury(弗洛莱)算法实现
- mysqldump备份时保持数据一致性
- 常用数据类型的范围
- 一位初学者的想法
- 未来10年,最夯的行业全在这里,你入对行了吗?
- 多态 final abstract
- 自编STM32轻量级操作系统(五)------互斥量