C++语言:  Codee#28130
01  #include
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 }

题不算难,关键是一直想要动态分配(也是强迫症发作),结果又解决不了内存泄露(?)的问题。
算是又复习了一下动态数组的定义,学到了两个新函数cin.get() 和getlint()。

点球大战(penalty)相关推荐

  1. 世界杯,越位,点球,角球等足球相关英语怎么说

    FIFA World Cup 世界杯足球赛 FIFA World Cup Qatar 2022 2022年卡塔尔世界杯 FIFA: Fédération Internationale de Footb ...

  2. CSU 1513 Kick the ball! 点球大战(DFS)

    题意:点球大战,轮流每队点射5个球,A先踢.如果当前比分已经能直接让比赛胜利接下来的球就不需要踢了.问最后的得分是题所给出的得分的概率 #include<iostream> #includ ...

  3. 浅谈RAID写惩罚(Write Penalty)与IOPS计算

    导读]本文作者认为讨论不同RAID保护类型的性能,用户考虑的因素是RAID Write Penalty(写惩罚).本文从原理上解释了不同RAID保护级别的写惩罚,以及通过写惩罚计算可用IOPS的方法. ...

  4. Wasserstein GAN最新进展:从weight clipping到gradient penalty,更加先进的Lipschitz限制手法

    作者:郑华滨 链接:https://www.zhihu.com/question/52602529/answer/158727900 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转 ...

  5. 文献学习(part87)--Linearized Alternating Direction Method with Adaptive Penalty for Low-Rank ...

    学习笔记,仅供参考,有错必纠 文章目录 Linearized Alternating Direction Method with Adaptive Penalty for Low-Rank Repre ...

  6. cf1553C. Penalty

    cf1553C. Penalty 题意: 有十轮点球,两个队伍轮流进行,1表示进,0表示不进,?表示未知,如果比赛没有了悬念将直接结束.现在让你预测一个情况,使得进行的轮数最少.裁判在决定停止点球阶段 ...

  7. 世界杯29场点球大战的269个点球数据都在这里!霍金的公式帮了英格兰吗?

    导读:对于球迷来说,这个周末已被4场世界杯1/4决赛占满. ▲图片来自:fm1025北京体育广播 进入淘汰赛阶段,点球大战这种残酷的游戏模式就已开启,西班牙.丹麦和哥伦比亚成了最新一波悲情主角.相比之 ...

  8. 杭电2539点球大战

    点球大战 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

  9. 惩罚因子(penalty term)与损失函数(loss function)

    penalty term 和 loss function 看起来很相似,但其实二者完全不同. 惩罚因子: penalty term的作用是把受限优化问题转化为非受限优化问题. 比如我们要优化: min ...

最新文章

  1. CAS、原子操作类的应用与浅析及Java8对其的优化
  2. js笔记 - ajax中的get和post说明
  3. python使用snappy压缩
  4. Xcode 如何使用旧版本SDK以保证程序兼容性
  5. Python中出现:AttributeError: module 'numpy' has no attribute 'dtype'问题解决
  6. outlook 2013 卡在正在加载配置文件
  7. 接口测试用例——测试用例评审
  8. UVA11005 Cheapest Base【数学】
  9. [软件工程基础]结队项目——地铁
  10. 百度网盘分享qt相关视频
  11. aes离线解密工具_AES-加密解密工具类
  12. 网站被挂马实用怎么解决的办法之一
  13. 计算机二级基础知识【重】
  14. CheatMaker教学进阶之一 - 基地址与指针
  15. 中枢神经系统解剖结构图,神经系统的解剖结构
  16. 全平台福利集合大放送!24h后立刻删!冲!
  17. 我挑了 10 本数据库类好书,来送你
  18. 硬盘对拷后没法启动怎么办
  19. linux内核没有iobuf,Linux 文件系统(一)
  20. 怎么修改linux系统时区,Linux如何修改系统时间和时区

热门文章

  1. 关于zealer的mx3和小米3评测的一点看法
  2. 西安建筑科技大学考研信息2023年
  3. SqlCommand()方法的应用
  4. UGUI实现直播间聊天消息滚动功能
  5. iPad Pro 2022评测
  6. 悄悄地告诉你:大白话带你认识JVM
  7. HCIP-datacom
  8. 氢os关闭android键盘,拒绝低调,我的OS“氢”体验
  9. java发送微信小程序模板消息_微信小程序-发送模板消息
  10. 基于51单片机的衣柜鞋柜湿度控制系统proteus仿真原理图PCB