結果

問題 No.3448 ABBBBBBBBC
コンテスト
ユーザー GOTKAKO
提出日時 2026-02-20 21:35:09
言語 C++17
(gcc 15.2.0 + boost 1.89.0)
結果
WA  
実行時間 -
コード長 1,441 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 2,104 ms
コンパイル使用メモリ 215,344 KB
実行使用メモリ 7,972 KB
最終ジャッジ日時 2026-02-20 21:35:12
合計ジャッジ時間 3,587 ms
ジャッジサーバーID
(参考情報)
judge1 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 1
other WA * 4
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

#include <bits/stdc++.h>
using namespace std;

int main(){
    ios_base::sync_with_stdio(false);
    cin.tie(nullptr);

    int T; cin >> T;
    while(T--){
        long long N,K; cin >> N >> K; K--;
        for(int i=1; i<=9; i++){
            long long now = 72*N;
            if(K >= now) K -= now; 
            else{
                for(int k=0; k<=9; k++){
                    if(i == k) continue;
                    now = 8*N;
                    if(K >= now) K -= now;
                    else{
                        int small = 0,big = 0;
                        vector<int> S,B;
                        for(int l=0; l<=9; l++){
                            if(i == l || k == l) continue;
                            if(l < k) small++,S.push_back(l);
                            else big++,B.push_back(l);
                        }
                        if(K >= small*N){
                            K -= small*N;
                            long long len = N-K/big;
                            cout << len+2 << " " << i << " " << k << " " << B.at(K%big) << "\n"; 
                        }    
                        else{
                            long long len = K/small;
                            cout << len+2 << " " << i << " " << k << " " << S.at(K%small) << "\n";
                        }
                        break;
                    }
                }
                break;
            }
        }
    }
}
0