結果

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

ソースコード

diff #
raw source code

#include <bits/stdc++.h>
using namespace std;
int main(void){
    // vector<string>v;
    // for(int i=1;i<10;i++){
    //     for(int j=0;j<10;j++){
    //         for(int k=0;k<10;k++){
    //             if(i==j||j==k||k==i)continue;
    //             for(int l=1;l<=4;l++){
    //                 string s="";
    //                 s+=to_string(i);
    //                 for(int m=0;m<l;m++){
    //                     s+=to_string(j);
    //                 }
    //                 s+=to_string(k);
    //                 v.push_back(s);
    //             }
    //         }
    //     }
    // }
    // sort(v.begin(),v.end());
    // for(int i=0;i<v.size();i++){
    //     cout<<v[i]<<endl;
    // }
    int t;
    cin>>t;
    for(int i=0;i<t;i++){
        long long n,k;
        cin>>n>>k;
        k--;
        int b=k/(8*9*n)+1;
        k%=8*9*n;
        int c=k/(8*n);
        if(c>=b)c++;
        k%=8*n;
        int tmp=c;
        if(b<=tmp)tmp--;
        int l;
        if(tmp*n>k){
            l=k/tmp+3;
            k%=tmp;
            if(k>=min(c,b))k++;
            if(k>=max(c,b))k++;
            //cout<<"-";
        }else{
            k-=max(tmp,0)*n;
            l=n+2-k/(8-max(tmp,0));
            k%=8-max(tmp,0);
            k+=c;
            if(k>=b)k++;
            //cout<<"+";
        }
        
        // 
        // k%=8;
        // long long d=k+1;
        // if(d>=min(c,b))d++;
        // if(d>=max(c,b))d++;
        //cout<<i+1<<" ";
        cout<<l<<" "<<b<<" "<<c<<" "<<k<<endl;
    }
    return 0;
}
0