QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#59696#2829. CryptographyXrkArul#WA 2ms3512kbC++171.6kb2022-10-31 20:11:042022-10-31 20:11:05

Judging History

你现在查看的是最新测评结果

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2022-10-31 20:11:05]
  • 评测
  • 测评结果:WA
  • 用时:2ms
  • 内存:3512kb
  • [2022-10-31 20:11:04]
  • 提交

answer

// Duet of Dusk Embers--XrkArul
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define ULL __int128_t
#define ull unsigned long long
#define vi vector<int>
#define vll vector<ll>
#define endl '\n'
#define ednl '\n'
#define pb push_back
#define fi first
#define se second
#define ls (p<<1)
#define rs (p<<1|1)
#define fix setprecision
#define all(v) (v).begin(),(v).end()
#define pii pair<int, int>
#define pll pair<ll, ll>
#define debug(x) cerr<<#x<<':'<<' '<<x<<'\n'
#define rep(i, a, b) for (int i = a; i <= b; ++i)
#define pq priority_queue<int, vector<int>>
#define PQ priority_queue<int, vector<int>, greater<int>>
const ll inf = 1e18;
const ll mod=1e9+7;
const ull hashbase = 5767169;
ll powmod(ll a,ll b){ll s=1;a%=mod;while(b){if(b&1)s=s*a%mod;b>>=1;a=a*a%mod;}return s%mod;}

#define int long long
void solve(){
    
}
signed main(){
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    int T=1;
    //cin>>T;
    int n,m,q;
    while(cin>>m>>q){
        cin>>m>>q;
        int ff=1;
        for(int i=1;i<=m;i++)
            ff*=2;
        int f[ff+5]={0},g[ff+5]={0},h[ff+5]={0};
        for(int i=0;i<=ff-1;i++)
        {
            cin>>f[i];
        }
        for(int i=0;i<=ff-1;i++)
        {
            cin>>g[i];
        }
        for(int i=0;i<=ff-1;i++)
        {
            cin>>h[i];
        }
        while(q--)
        {
            int x,y,a,b;
            cin>>x>>y;
            a=y^g[x^f[y]];
            b=x^f[y]^h[a];
            cout<<a<<" "<<b<<endl;
        }
    }
    return 0;
}
/*

*/

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 0
Wrong Answer
time: 2ms
memory: 3512kb

input:

2 2
0 1 2 3
1 2 3 0
2 3 0 1
0 1
2 3
1 1
0 0
0 0
0 0
0 0

output:

3 2

result:

wrong answer 1st lines differ - expected: '3 0', found: '3 2'