随光阴绵长. 2024-01-18 10:56 采纳率: 50%
浏览 5

洛谷p1042想询问一下大家

大家好,本蒟蒻想请教一道算法题
洛谷p1042,我的过程和一个题解很相似,调试过程中l1,l2等变量数值没有问题,a1数组的前两个值正常,在第十几个cin的时候调试会卡住,然后题目例子输出结果基本都是0,求解


#include<iostream>
#include<cmath>
using namespace std;
int main(){
    int l1=0,l2=0,l3=0,l4=0;
    int a1[6000]={0};int i=0;
    int a2[3000]={0};int j=0;
    char c;
    cin>>c;
    while(c!='E'){    
        if(c=='W'){
            l1++;l3++;
        }else if(c=='L'){
            l2++;l4++;
        }
        if(l1>=11||l2>=11){
            if(abs(l1-l2)>=2){
                a1[i++]=l1;
                a1[i++]=l2;
                l1=l2=0;
            }
        }
        if(l3>=21||l4>=21){
            if(abs(l3-l4)>=2){
                a2[j++]=l3;
                a2[j++]=l4;
                l3=l4=0;
            }
        }
        cin>>c;
    }
    a1[i++]=l1;
    a1[i++]=l2;
    a2[j++]=l3;
    a2[j++]=l4;
    for(int i0=0;i0<i;i0++){
        printf("%d:%d\n",a1[i0],a1[++i0]);
    }
    printf("\n");
    for(int j0=0;j0<j;j0++){
        printf("%d:%d\n",a2[j0],a2[++j0]);
    }
    return 0;
} 
  • 写回答

3条回答 默认 最新

  • 赵4老师 2024-01-18 11:16
    关注
    
    #include <stdio.h>
    
    cin>>c;全部替换为c=fgetc(stdin);
    
    评论

报告相同问题?

问题事件

  • 创建了问题 1月18日

悬赏问题

  • ¥200 基于同花顺supermind的量化策略脚本编辑
  • ¥20 Html备忘录页面制作
  • ¥15 黄永刚的晶体塑性子程序中输入的材料参数里的晶体取向参数是什么形式的?
  • ¥20 数学建模来解决我这个问题
  • ¥15 计算机网络ip分片偏移量计算头部是-20还是-40呀
  • ¥15 stc15f2k60s2单片机关于流水灯,时钟,定时器,矩阵键盘等方面的综合问题
  • ¥15 YOLOv8已有一个初步的检测模型,想利用这个模型对新的图片进行自动标注,生成labellmg可以识别的数据,再手动修改。如何操作?
  • ¥30 NIRfast软件使用指导
  • ¥20 matlab仿真问题,求功率谱密度
  • ¥15 求micropython modbus-RTU 从机的代码或库?