以下のコードでTLEが出ます。プログラミング初心者で実行速度等わからずにやっていますが、そんなに複雑な処理をしていないように思いますが、対処法を教えて頂きたいです。
python
1N = int(input()) 2lis = list(input().split(" ")) 3 4total = 0 5for a in range(N): 6 for b in lis[a:]: 7 if lis[a] != b: 8 total += 1 9 10print(total)
問題文:https://atcoder.jp/contests/abc206/tasks/abc206_c
よろしくおねがいします。
ご自分の質問を第三者的視点で読んでみましょう。
どういう問題なのか分かりますか?
プログラムは書いた通りにしか動きません。
ソースコードだけ見せられてもわかりませんよ。
例えば「入力されるデータの個数が多すぎるため」とかのようなソースコード以外の部分が問題だったりする。
それをソースコードだけ見せられてもわかりません。
回答者は質問者と同じ環境にある……わけではありません。
回答者は提示された情報からしか理解できません。
どの問題かを質問に書いておかないと、誰も答えられませんよ。
コードからすると、AtCoder Beginner Contest 206 の C - Swappable でしょうか。
https://atcoder.jp/contests/abc206/tasks/abc206_c
申し訳ありません!!問題のリンクを張ったつもりで忘れてました!!