这是怎么回事,怎么会这样,望大佬指导一下
查看原帖
这是怎么回事,怎么会这样,望大佬指导一下
1435692
difficultlong楼主2024/8/30 18:16

这是怎么回事,为什么有一个会WA,好奇怪,本人无法找到错误,希望大佬指导指导

#include<bits/stdc++.h>
using namespace std;
int n;
double a[5001];
int t[5001];
bool flag[2000001];
int main(){
    scanf("%d",&n);
    for(int i=1;i<=n;i++){
        scanf("%lf%d",&a[i],&t[i]);
        for(int j=1;j<=t[i];j++){
            int v=a[i]*j/1;
            if(flag[v]){
                flag[v]=false;
            }
            else{
                flag[v]=true;
            }
        }
    }
    for(int i=1;i<=200000;i++){
        if(flag[i]){
            printf("%d",i);
            break;
        }
    }
    return 0;
}

2024/8/30 18:16
加载中...