在Hartals中获得WA裁决-如何找到失败的测试用例?

时间:2019-07-17 08:14:38

标签: c++11

问题在于,有些政党每隔特定天数举行抗议活动。从周日开始,周五或周六不举行抗议活动。我们必须输出由于这些浪费而损失的工作日数。我正在得到WA。如何找到我的代码失败的地方?

问题链接-https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=991

     int n;
     int days;
     cin>>days;
     cin>>n;
     vector<int> a(days+1,0);
     for(int i=7;i<=days;i+=7){
        a[i]=2;
        a[i-1]=2;
     }
     vector<int> parties;
     for(int i=0;i<n;i++){
        int k;
        cin>>k;
        parties.push_back(k);
     }
     for(int i=0;i<n;i++){
        int b=parties[i];
        while(b<=days){
            if(a[b]==0) a[b]=1;
            b+=parties[i];
        }
     }
     int count=0;
     for(int i=1;i<=days;i++){
        if(a[i]==1) count++;
     }

0 个答案:

没有答案