weixin_66237027 2022-01-13 14:35 采纳率: 100%
浏览 18
已结题

洛谷p1042 运行结果错误 想知道怎么改

https://www.luogu.com.cn/problem/P1042


#include<iostream>
#include<cmath>
using namespace std;
int main(){
 int a[2][9999],b[2][9999];
 int a1=0,a2=0,b1=0,b2=0;
 int count1=0,count2=0;
 char str;
 for(int i=0;cin>>str&&str!='E';i++){
  if(str=='W'){
   a1++;//11分制 
   b1++;//21分制 
  }
  else{
   a2++;
   b2++;
  }
    if(abs(a1-a2)>=2||(a1>=11||a2>=11)){
     a[0][count1]=a1;
     a[1][count1]=a2;
     a1=a2=0;
     count1++;
 }
 if(abs(b1-b2)>=2||(b1>=21||b2>=21)){
  b[0][count2]=b1;
  b[1][count2]=b2;
  b1=b2=0;
  count2++;
 }
}
bool flag1=0,flag2=0;
for(int i=0;i<count1;i++){
 cout<<a[0][i]<<":"<<a[1][i]<<endl;
}
 if(a1!=0||a2!=0){
  cout<<a1<<":"<<a2<<endl;
  flag1=1;
 }
 if(flag1==0){
  cout<<0<<":"<<0<<endl;
 }
cout<<endl;
for(int i=0;i<count2;i++){
 cout<<b[0][i]<<":"<<b[1][i]<<endl;
}
 if(b1!=0||b2!=0){
  cout<<b1<<":"<<b2<<endl;
  flag2=1;
 }
 if(flag2==0){
  cout<<0<<":"<<0<<endl;
 }

 return 0;
}

谢谢大家!

  • 写回答

1条回答 默认 最新

  • bekote 2022-01-13 15:19
    关注

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 1月21日
  • 已采纳回答 1月13日
  • 创建了问题 1月13日

悬赏问题

  • ¥15 改进Yolov8时添加的注意力模块在task.py里检测不到
  • ¥50 高维数据处理方法求指导
  • ¥100 数字取证课程 关于FAT文件系统的操作
  • ¥15 如何使用js实现打印时每页设置统一的标题
  • ¥15 安装TIA PortalV15.1报错
  • ¥15 能把水桶搬到饮水机的机械设计
  • ¥15 Android Studio中如何把H5逻辑放在Assets 文件夹中以实现将h5代码打包为apk
  • ¥15 使用小程序wx.createWebAudioContext()开发节拍器
  • ¥15 关于#爬虫#的问题:请问HMDB代谢物爬虫的那个工具可以提供一下吗
  • ¥15 vue3+electron打包获取本地视频属性,文件夹里面有ffprobe.exe 文件还会报错这是什么原因呢?