前提・実現したいこと
https://beta.atcoder.jp/contests/abc022/tasks/abc022_b
上記のAtcoderの問題の回答がTLEになってしまい、その原因が
わかりません。
発生している問題・エラーメッセージ
問題を提出するとTLE(実行時間制限超過)になってしまいます
該当のソースコード
C++
1#include <iostream> 2#include <string> 3#include <vector> 4#include <algorithm> 5#include <map> 6#include<cstdio> 7#include<functional> 8#include <bitset> 9#include <cmath> 10#include <sstream> 11using namespace std; 12 13int main() 14{ 15 int n, a; 16 int count = 0; 17 vector<int> v; 18 19 cin >> n; 20 21 for (int i = 0; i < n; i++) { 22 cin >> a; 23 v.push_back(a); 24 if (i != 0) { 25 for (int j = 0; j < i; j++) { 26 if (a == v[j]) { 27 count++; 28 break; 29 } 30 } 31 } 32 } 33 34 cout << count << endl; 35 return 0; 36}
二重ループが原因なのでしょうか?
原因とその解決策のアドバイスをいただければ幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/11 07:50