#9494: 請問為何測資點10會輸出短少?


z3x56 (二信阿資)

學校 : 基隆市私立二信高級中學
編號 : 41061
來源 : [61.231.128.29]
最後登入時間 :
2020-08-22 18:35:15
b374. [福州19中]众数 | From: [49.159.135.164] | 發表日期 : 2014-12-07 00:01

第 1 測資點(10%): AC (0ms, 656KB) 
通過檢測第 2 測資點(10%): AC (0ms, 652KB) 
通過檢測第 3 測資點(10%): AC (0ms, 648KB) 
通過檢測第 4 測資點(10%): AC (0ms, 640KB) 
通過檢測第 5 測資點(10%): AC (0ms, 656KB) 
通過檢測第 6 測資點(10%): AC (0ms, 644KB) 
通過檢測第 7 測資點(10%): AC (0ms, 656KB) 
通過檢測第 8 測資點(10%): AC (0ms, 652KB) 
通過檢測第 9 測資點(10%): AC (4ms, 652KB) 
通過檢測第 10 測資點(0%): WA (line:3) 
輸出短少
您共輸出 2 行。
#include <iostream> #include <cstring> #include <vector> using namespace std; int main() {   	int i,j,k,n,m;   	int cnt[30001]; 	vector <int> ans; 	ans.clear(); 	memset( cnt, 0, sizeof(cnt) );   	cin >> n;  	for(i=0;i<n;++i)    {       cin >> j; 		++cnt[j];    } 	m=0;   for(i=0;i<n;++i)   { 		if(cnt[i]<m) continue; 		if(cnt[i]==m) ans.push_back(i); 		else { 			ans.clear(); 			m = cnt[i]; 			ans.push_back(i); 		}   } 	for(i=0;i<ans.size(); ++i) 		cout << ans[i] << " " << m << endl;   return 0; } 
 
#9495: Re:請問為何測資點10會輸出短少?


z3x56 (二信阿資)

學校 : 基隆市私立二信高級中學
編號 : 41061
來源 : [61.231.128.29]
最後登入時間 :
2020-08-22 18:35:15
b374. [福州19中]众数 | From: [49.159.135.164] | 發表日期 : 2014-12-07 00:04

第 1 測資點(10%): AC (0ms, 656KB) 
通過檢測第 2 測資點(10%): AC (0ms, 652KB) 
通過檢測第 3 測資點(10%): AC (0ms, 648KB) 
通過檢測第 4 測資點(10%): AC (0ms, 640KB) 
通過檢測第 5 測資點(10%): AC (0ms, 656KB) 
通過檢測第 6 測資點(10%): AC (0ms, 644KB) 
通過檢測第 7 測資點(10%): AC (0ms, 656KB) 
通過檢測第 8 測資點(10%): AC (0ms, 652KB) 
通過檢測第 9 測資點(10%): AC (4ms, 652KB) 
通過檢測第 10 測資點(0%): WA (line:3) 
輸出短少
您共輸出 2 行。

#include <iostream>

#include <cstring>

#include <vector>

using namespace std;

int main()

{

      int i,j,k,n,m;

      int cnt[30001];

        vector <int> ans;

        ans.clear();

        memset( cnt, 0, sizeof(cnt) );

      cin >> n;

       for(i=0;i<n;++i)

   {

      cin >> j;

                ++cnt[j];

   }

        m=0;

  for(i=0;i<n;++i)

  {

                if(cnt[i]<m) continue;

                if(cnt[i]==m) ans.push_back(i);

                else {

                        ans.clear();

                        m = cnt[i];

                        ans.push_back(i);

                }

  }

        for(i=0;i<ans.size(); ++i)

                cout << ans[i] << " " << m << endl;

  return 0;

}

								

 
#9497: Re:請問為何測資點10會輸出短少?


z3x56 (二信阿資)

學校 : 基隆市私立二信高級中學
編號 : 41061
來源 : [61.231.128.29]
最後登入時間 :
2020-08-22 18:35:15
b374. [福州19中]众数 | From: [49.159.135.164] | 發表日期 : 2014-12-07 02:11

抱歉了!

問題已解決,我忘了資料數 n 10000 但 數字範圍為 30000 

 
ZeroJudge Forum