結果
問題 | No.334 門松ゲーム |
ユーザー | HIROPON87069639 |
提出日時 | 2016-02-11 03:05:56 |
言語 | Python2 (2.7.18) |
結果 |
AC
|
実行時間 | 41 ms / 2,000 ms |
コード長 | 3,067 bytes |
コンパイル時間 | 62 ms |
コンパイル使用メモリ | 6,940 KB |
実行使用メモリ | 6,944 KB |
最終ジャッジ日時 | 2024-09-22 00:14:37 |
合計ジャッジ時間 | 850 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 9 ms
6,812 KB |
testcase_01 | AC | 10 ms
6,940 KB |
testcase_02 | AC | 26 ms
6,944 KB |
testcase_03 | AC | 9 ms
6,940 KB |
testcase_04 | AC | 9 ms
6,940 KB |
testcase_05 | AC | 10 ms
6,940 KB |
testcase_06 | AC | 16 ms
6,944 KB |
testcase_07 | AC | 22 ms
6,944 KB |
testcase_08 | AC | 15 ms
6,944 KB |
testcase_09 | AC | 16 ms
6,944 KB |
testcase_10 | AC | 41 ms
6,940 KB |
testcase_11 | AC | 17 ms
6,940 KB |
testcase_12 | AC | 11 ms
6,940 KB |
testcase_13 | AC | 12 ms
6,944 KB |
testcase_14 | AC | 14 ms
6,940 KB |
testcase_15 | AC | 12 ms
6,944 KB |
ソースコード
# 2016.2.10 kadmatu N = int(raw_input()) K = map(int, raw_input().split()) flag = -1 # flag = -1 D lose # flag = 1 D win if 3 <= N <= 12: for i in range(0, N-2): for j in range(i+1, N-1): for k in range(j+1, N): ch = (K[k] - K[j]) * (K[j] - K[i]) if ch < 0 and flag != 1: a = i b = j c = k KK = [] KK += K KK.pop(k) KK.pop(j) KK.pop(i) flag = 1 if 5 < N <= 12: for ii in range(0,len(KK)-2): for jj in range(ii+1, len(KK)-1): for kk in range(jj+1, len(KK)): ch = (KK[kk] - KK[jj]) * (KK[jj] - KK[ii]) if ch < 0 and flag != -1: aa = ii bb = jj cc = kk KKK = [] KKK += KK KKK.pop(kk) KKK.pop(jj) KKK.pop(ii) flag = -1 if 8 < N <= 12: for iii in range(0,len(KKK)-2): for jjj in range(iii+1, len(KKK)-1): for kkk in range(jjj+1, len(KKK)): ch = (KKK[kkk] - KKK[jjj]) * (KKK[jjj] - KKK[iii]) if ch < 0 and flag != 1: aaa = iii bbb = jjj ccc = kkk KKKK = [] KKKK += KKK KKKK.pop(kkk) KKKK.pop(jjj) KKKK.pop(iii) flag = 1 if N == 12: ch = (KKKK[2] - KKKK[1]) * (KKKK[1] - KKKK[0]) if ch < 0: flag = -1 if flag == 1: print a, b, c # print "D", a, b, c # print "K=", KK # print "E", aa, bb, cc # print "K=", KKK # print "D", aaa, bbb, ccc # print "K=", KKKK elif flag == -1: print "-1"