2401_87614176 2024-10-01 00:21 采纳率: 66.7%
浏览 5

我的循环突然中断,但我不知道为什么,我想让它一直循环到结束

img

img


我在按示例做的时候发现第三天的数值输不上去就直接输出了,我猜测是因为某些原因让循环完第二次就中断了,但我自己没有找到原因

  • 写回答

1条回答 默认 最新

  • 嵌入式小企鹅 2024-10-02 11:06
    关注
    //你要是单纯想输入完成的话,你就独立两个循环。然后方便你排查。拿去运行就可以
    #include<iostream>
    #include<cstdio>
    using namespace std;
    
    int main() {
        long long n, m;
        scanf("%lld", &n);
        scanf("%lld", &m);
        long long* r = new long long[n];
        long long* sum = new long long[n];
        for (int i = 0; i < n; i++) {
            scanf("%lld", &r[i]);
            sum[i] = 0;
        }
        long long* d = new long long[m];
        long long* s = new long long[m];
        long long* t = new long long[m];
        int mis = 0;
        for (int j = 0; j < m; j++) {
            scanf("%lld", &d[j]);
            scanf("%lld", &s[j]);
            scanf("%lld", &t[j]);
        }
        for(int j=0;j<m;j++)
        {
            for (long long q = s[j]; q <= t[j]; q++) {
                sum[q - 1] += d[j];
                if (sum[q - 1] > r[q - 1]) {
                    if (mis == 0) {
                        printf("-");
                        printf("%lld", q);
                        mis = mis + 1;
                        printf("0");
                    }
                }
            }
         } 
        return 0;
    }
    
    评论

报告相同问题?

问题事件

  • 请提交代码 10月1日
  • 创建了问题 10月1日

悬赏问题

  • ¥15 微信小程序 用oss下载 aliyun-oss-sdk-6.18.0.min client报错
  • ¥15 ArcGIS批量裁剪
  • ¥15 labview程序设计
  • ¥15 为什么在配置Linux系统的时候执行脚本总是出现E: Failed to fetch http:L/cn.archive.ubuntu.com
  • ¥15 Cloudreve保存用户组存储空间大小时报错
  • ¥15 伪标签为什么不能作为弱监督语义分割的结果?
  • ¥15 编一个判断一个区间范围内的数字的个位数的立方和是否等于其本身的程序在输入第1组数据后卡住了(语言-c语言)
  • ¥15 游戏盾如何溯源服务器真实ip?
  • ¥15 Mac版Fiddler Everywhere4.0.1提示强制更新
  • ¥15 android 集成sentry上报时报错。