#5400: WA... 拜託高手幫忙看看


dc06dcj6 (幻冰)

學校 : 國立東華大學
編號 : 19287
來源 : [134.208.3.27]
最後登入時間 :
2014-05-25 16:07:17
d244. 一堆石頭 | From: [1.161.131.45] | 發表日期 : 2011-07-18 21:43

#include<iostream>
#include<sstream>
using namespace std;

int main()
{
    int a[100][2];
    int val=0,i=0,k=0,l=0;   
      
    string s,cop;
   
    for(int x=0;x<100;x++)
    a[x][1] = 1;
   
    while(getline(cin,s))
    {                                      
      stringstream ss (stringstream::in | stringstream::out);
      ss.str(s);      
     
      while(ss.peek()!=EOF)     
      {       
         ss >>val;        
        
         for(int j=0;j<i;j++)
         {
           if(val!=a[j][0])
           {
           k=0;
           l=i;
           }
           if(val==a[j][0])
           {
           k=1;
           l=j;
           break;
           }                
         }
        
         if(k==1)
         a[l][k]++;
         else if(k==0)
         {
         a[l][k]=val;
         i++;    
         }                        
      }     
     
      for(int x=0;x<i;x++)
      {
        if(a[x][1]%3!=0)
        cout<<a[x][0]<<endl;          
      }     
     
      for(int x=0;x<i;x++)
      {       
        a[x][1] = 1;
      }
      l = 0;
      i = 0;
      k = 0;     
                            
    }
   
    return 0;
}

 我試過我想到的所有可能了= ="...  自己跑可以啊ˊˋ    為什麼還是WA... 

拜託高手幫忙看一下...

 
#8103: Re:WA... 拜託高手幫忙看看


chenzhao (nothing)

學校 : 福建省福州第十九中学
編號 : 32689
來源 : [143.215.55.85]
最後登入時間 :
2021-09-04 02:16:24
d244. 一堆石頭 | From: [110.84.215.3] | 發表日期 : 2013-08-16 23:34

#include
#include
using namespace std;

int main()
{
    int a[100][2];
    int val=0,i=0,k=0,l=0;   
      
    string s,cop;
   
    for(int x=0;x<100;x++)
    a[x][1] = 1;
   
    while(getline(cin,s))
    {                                      
      stringstream ss (stringstream::in | stringstream::out);
      ss.str(s);      
     
      while(ss.peek()!=EOF)     
      {       
         ss >>val;        
        
         for(int j=0;j         {
           if(val!=a[j][0])
           {
           k=0;
           l=i;
           }
           if(val==a[j][0])
           {
           k=1;
           l=j;
           break;
           }                
         }
        
         if(k==1)
         a[l][k]++;
         else if(k==0)
         {
         a[l][k]=val;
         i++;    
         }                        
      }     
     
      for(int x=0;x      {
        if(a[x][1]%3!=0)
        cout<      }     
     
      for(int x=0;x      {       
        a[x][1] = 1;
      }
      l = 0;
      i = 0;
      k = 0;     
                            
    }
   
    return 0;
}

 我試過我想到的所有可能了= ="...  自己跑可以啊ˊˋ    為什麼還是WA... 

拜託高手幫忙看一下...

3的倍数少一 %3==2 

你的包含了 %3==1

改下就AC了

 
#9015: Re:WA... 拜託高手幫忙看看


pikapikachoo (unknown)

學校 : Federal University of Campina Grande
編號 : 41872
來源 : [114.44.72.142]
最後登入時間 :
2015-01-22 11:14:07
d244. 一堆石頭 | From: [114.44.78.243] | 發表日期 : 2014-07-17 18:25

#include
#include
using namespace std;

int main()
{
    int a[100][2];
    int val=0,i=0,k=0,l=0;   
      
    string s,cop;
   
    for(int x=0;x<100;x++)
    a[x][1] = 1;
   
    while(getline(cin,s))
    {                                      
      stringstream ss (stringstream::in | stringstream::out);
      ss.str(s);      
     
      while(ss.peek()!=EOF)     
      {       
         ss >>val;        
        
         for(int j=0;j         {
           if(val!=a[j][0])
           {
           k=0;
           l=i;
           }
           if(val==a[j][0])
           {
           k=1;
           l=j;
           break;
           }                
         }
        
         if(k==1)
         a[l][k]++;
         else if(k==0)
         {
         a[l][k]=val;
         i++;    
         }                        
      }     
     
      for(int x=0;x      {
        if(a[x][1]%3!=0)
        cout<      }     
     
      for(int x=0;x      {       
        a[x][1] = 1;
      }
      l = 0;
      i = 0;
      k = 0;     
                            
    }
   
    return 0;
}

 我試過我想到的所有可能了= ="...  自己跑可以啊ˊˋ    為什麼還是WA... 

拜託高手幫忙看一下...

3的倍数少一 %3==2 

你的包含了 %3==1

改下就AC了

---------------------------------------------------- 


照理來說, 程式打 (次數)%3!=0 應該是可以的,

 

但是真的提交程式碼時會顯示WA,

要改成 (次數)%3==2 才會顯示AC,

 

 

因此我認為測資有錯

有的號碼(假設為x)出現了(3n+1)次  

但是你如果把x當成答案的話,

它會告訴你WA 

 
ZeroJudge Forum