結果
| 問題 | 
                            No.3110 Like CPCTF?
                             | 
                    
| コンテスト | |
| ユーザー | 
                             | 
                    
| 提出日時 | 2025-04-20 11:01:22 | 
| 言語 | Python3  (3.13.1 + numpy 2.2.1 + scipy 1.14.1)  | 
                    
| 結果 | 
                             
                                WA
                                 
                             
                            
                         | 
                    
| 実行時間 | - | 
| コード長 | 591 bytes | 
| コンパイル時間 | 339 ms | 
| コンパイル使用メモリ | 12,288 KB | 
| 実行使用メモリ | 10,240 KB | 
| 最終ジャッジ日時 | 2025-04-20 11:01:24 | 
| 合計ジャッジ時間 | 1,762 ms | 
| 
                            ジャッジサーバーID (参考情報)  | 
                        judge5 / judge2 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| sample | WA * 3 | 
| other | WA * 16 | 
ソースコード
from itertools import combinations
def is_cpctf_like(s):
    # s: 長さ5のリスト
    for i in range(5):
        for j in range(i + 1, 5):
            if i == j:
                continue
            same = (s[i] == s[j])
            ij = {i + 1, j + 1}
            valid = same == (ij == {1, 3})
            if not valid:
                return False
    return True
def count_cpctf_like_subsequences(S):
    N = len(S)
    count = 0
    for indices in combinations(range(N), 5):
        s = [S[i] for i in indices]
        if is_cpctf_like(s):
            count += 1
    return count