実現したいこと
下記の問題をACにしたい
https://atcoder.jp/contests/abs/tasks/abc083_b
発生している問題・分からないこと
下記コードを打ち込むとTLEになってしまう。計算量は大してないと思われるがなぜTLEになるのかが分からない。
エラーメッセージ
error
1#include <bits/stdc++.h> 2using namespace std; 3 4int main() { 5 int N; 6 int a,b; 7 cin >> N >> a>> b; 8 9 int ans =0; 10 11 for(int i=1 ; i<=N ; i++){//i=12345 12 int sum =0; 13 int A = i/10000; //A=1 14 i = i%10000; //2345 15 int B = i/1000; //B=2 16 i = i%1000; //345 17 int C = i/100; //C=3 18 i = i%100; //45 19 int D = i/10; //D=4 20 i = i%10;//5 21 int E = i; //E=5 22 sum = A+B+C+D+E; 23 24 if(sum>a && sum<b){ 25 ans++; 26 } 27 } 28 cout << ans << endl; 29}
該当のソースコード
特になし
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
解説動画を見ました。おおよそ同じようなコードでした。
補足
特になし
回答1件
あなたの回答
tips
プレビュー