点球大战(penalty)
![](http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif)
02 #include
03
04 using namespace std;
05
06 int judge(string ball){
07 int s_length=ball.length();
08 if (s_length<9){
09 return 1;
10 }
11 // char* temp = new char(s_length+1); 这样做好像会造成内存分配问题,暂时找不到解决办法
12 char temp[ 100]; //所以改为了这样,直接静态分配了,之前也是死脑筋了,想要用length
13 sprintf(temp , "%s" , ball.c_str());
14 if(temp[s_length- 8]== ' '&&temp[s_length- 7]== 'n'&&temp[s_length- 6]== 'o'&&temp[s_length- 5]== ' '){
15 return 0;
16 }
17 else {
18 return 1;
19 }
20 }
21
22 int jfp( int N,string s[], int n){
23 int goal[ 18]={ 0};
24 int i= 0;
25 int jfq_up= 0;
26 int jfq_down= 0;
27 for (i= 0;i
28 goal[i]=judge(s[i+( 18*n)]);
29 }
30 for (i= 0;i2){
31 if (goal[i]== 1){
32 cout<< "O"<< " ";
33 jfq_up++;
34 }
35 else cout<< "X"<< " ";
36 }
37 cout<<jfq_up<<endl;
38 for (i= 1;i2){
39 if (goal[i]== 1){
40 cout<< "O"<< " ";
41 jfq_down++;
42 }
43 else cout<< "X"<< " ";
44 }
45 if (N% 2== 1) cout<< "-"<< " ";
46 cout<<jfq_down<<endl;
47 return 0;
48 }
49
50 int main(){
51 int N[ 100];
52 string s[ 1800];
53 string l;
54 int i= 0;
55 int j= 0;
56 int temp= 0;
57 int jfq= 0;
58 while( 1){
59 cin>>N[j];
60 if(N[j]== 0) break;
61 getline(cin,l);
62 for(i=temp;i<(temp+N[j]);i++){
63 getline(cin,s[i]);
64 }
65 j++;
66 temp=temp+ 18;
67 };
68 int N_nub=j;
69 for (i= 0;i
70 for (j= 0;j<(N[i]+ 1)/ 2;j++){
71 cout<<j+ 1<< " ";
72 }
73 cout<< "Score"<<endl;
74 jfp(N[i],s,i);
75 }
76 system( "pause");
77 return 0;
78 }
点球大战(penalty)相关推荐
- 世界杯,越位,点球,角球等足球相关英语怎么说
FIFA World Cup 世界杯足球赛 FIFA World Cup Qatar 2022 2022年卡塔尔世界杯 FIFA: Fédération Internationale de Footb ...
- CSU 1513 Kick the ball! 点球大战(DFS)
题意:点球大战,轮流每队点射5个球,A先踢.如果当前比分已经能直接让比赛胜利接下来的球就不需要踢了.问最后的得分是题所给出的得分的概率 #include<iostream> #includ ...
- 浅谈RAID写惩罚(Write Penalty)与IOPS计算
导读]本文作者认为讨论不同RAID保护类型的性能,用户考虑的因素是RAID Write Penalty(写惩罚).本文从原理上解释了不同RAID保护级别的写惩罚,以及通过写惩罚计算可用IOPS的方法. ...
- Wasserstein GAN最新进展:从weight clipping到gradient penalty,更加先进的Lipschitz限制手法
作者:郑华滨 链接:https://www.zhihu.com/question/52602529/answer/158727900 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转 ...
- 文献学习(part87)--Linearized Alternating Direction Method with Adaptive Penalty for Low-Rank ...
学习笔记,仅供参考,有错必纠 文章目录 Linearized Alternating Direction Method with Adaptive Penalty for Low-Rank Repre ...
- cf1553C. Penalty
cf1553C. Penalty 题意: 有十轮点球,两个队伍轮流进行,1表示进,0表示不进,?表示未知,如果比赛没有了悬念将直接结束.现在让你预测一个情况,使得进行的轮数最少.裁判在决定停止点球阶段 ...
- 世界杯29场点球大战的269个点球数据都在这里!霍金的公式帮了英格兰吗?
导读:对于球迷来说,这个周末已被4场世界杯1/4决赛占满. ▲图片来自:fm1025北京体育广播 进入淘汰赛阶段,点球大战这种残酷的游戏模式就已开启,西班牙.丹麦和哥伦比亚成了最新一波悲情主角.相比之 ...
- 杭电2539点球大战
点球大战 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- 惩罚因子(penalty term)与损失函数(loss function)
penalty term 和 loss function 看起来很相似,但其实二者完全不同. 惩罚因子: penalty term的作用是把受限优化问题转化为非受限优化问题. 比如我们要优化: min ...
最新文章
- CAS、原子操作类的应用与浅析及Java8对其的优化
- js笔记 - ajax中的get和post说明
- python使用snappy压缩
- Xcode 如何使用旧版本SDK以保证程序兼容性
- Python中出现:AttributeError: module 'numpy' has no attribute 'dtype'问题解决
- outlook 2013 卡在正在加载配置文件
- 接口测试用例——测试用例评审
- UVA11005 Cheapest Base【数学】
- [软件工程基础]结队项目——地铁
- 百度网盘分享qt相关视频
- aes离线解密工具_AES-加密解密工具类
- 网站被挂马实用怎么解决的办法之一
- 计算机二级基础知识【重】
- CheatMaker教学进阶之一 - 基地址与指针
- 中枢神经系统解剖结构图,神经系统的解剖结构
- 全平台福利集合大放送!24h后立刻删!冲!
- 我挑了 10 本数据库类好书,来送你
- 硬盘对拷后没法启动怎么办
- linux内核没有iobuf,Linux 文件系统(一)
- 怎么修改linux系统时区,Linux如何修改系统时间和时区