hdu2094产生冠军
2016-05-25 14:21
274 查看
中文题,题意就不说了。
可以模拟来做,用一个字符串数组存储选手名,再相应的维护一个数组存储输赢,1代表赢,0代表输。最后遍历一下数组,如果只有一个1,就Yes,否则,就No
可以模拟来做,用一个字符串数组存储选手名,再相应的维护一个数组存储输赢,1代表赢,0代表输。最后遍历一下数组,如果只有一个1,就Yes,否则,就No
<p>#include<stdio.h> #include<stdlib.h> #include<string.h> int n; char s[2100][1100]; int main() { int i,j;</p><p> int a[2100]; while(scanf("%d",&n),n!=0) { memset(a,0,sizeof(a)); memset(s,0,sizeof(s)); for(i=1; i<=2*n; i+=2) { scanf("%s",s[i]); scanf("%s",s[i+1]); a[i]=1,a[i+1]=0; j=i; for(j=1; j<i; j++) { if(strcmp(s[i],s[j])==0)//如果找到一样的话,就把他赋值为0,注意是a[i]赋值为0; a[i]=0; if(strcmp(s[i+1],s[j])==0)//如果找到的话,把a[j]赋值为0;(想一想为什么前后两个赋值对象不一样) a[j]=0; } } int count=0; for(i=1; i<=2*n; i++) { if(a[i]) count++; } if(count==1) printf("Yes\n"); else printf("No\n"); } return 0; } </p>
相关文章推荐
- js正则 理论
- Socket聊天
- jsp/servlet相关技术及知识
- Struts2中的OGNL详解
- 出来混也许是需要装的,写代码也许是需要装饰模式的
- easyUI中年份,月份选择下拉框选择
- 总结:a标签加入单击事件 屏蔽href跳转页面
- HAProxy
- 一步步学spark之一scala函数编程中序列,可变列表与不可变列表3.2
- jsp/servlet相关技术及知识
- 剑指Offer——把二叉树打印成多行
- 启动Tomcat提示:指定的服务未安装
- 使用Android studio 开发cydiasubstrate插件
- Git学习总结(2)——初识 GitHub
- Git学习总结(2)——初识 GitHub
- 模式识别(Pattern Recognition)学习笔记(十五)--机器学习的范化能力(推广能力)
- Git学习总结(2)——初识 GitHub
- 加速Android Studio/Gradle构建
- hadoop命令详解
- unity资源优化插件