QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#883081 | #9768. A + B = C Problem | zqiaor | Compile Error | / | / | C++17 | 1.2kb | 2025-02-05 14:39:42 | 2025-02-05 14:39:44 |
Judging History
This is the latest submission verdict.
- [2025-02-05 14:39:44]
- Judged
- Verdict: Compile Error
- Time: 0ms
- Memory: 0kb
- [2025-02-05 14:39:42]
- Submitted
answer
#include<bits/stdc++.h>
using namespace std;
int T;
long long a,b,c,ab,bc,ca,n,A,B,C;
void out(int A,int B,int C){
for(int i=1;i<=a;i++)cout<<(A?(i==a):((i%b==0)^(i%c==0)));cout<<'\n';
for(int i=1;i<=b;i++)cout<<(B?(i==b):((i%c==0)^(i%a==0)));cout<<'\n';
for(int i=1;i<=c;i++)cout<<(C?(i==c):((i%a==0)^(i%b==0)));cout<<'\n';
}
void solve(){
cin>>a>>b>>c,ab=a*b/__gcd(a,b),bc=b*c/__gcd(b,c),ca=c*a/__gcd(c,a);
if(ab!=bc||bc!=ca||ca!=ab||(a==2&&b==2&&c==2)){cout<<"No\n";return;}
cout<<"Yes\n";
if(a==1&&b==1&&c==1){cout<<"0\n0\n0\n";return;}
n=ab,A=n/a,B=n/b,C=n/c,d=n/A/B/C;
if(A==1&&B==1&&C==1){
for(int i=1;i<=a;i++)cout<<(i==a-1);cout<<'\n';
for(int i=1;i<=b;i++)cout<<(i>b-1);cout<<'\n';
for(int i=1;i<=c;i++)cout<<(i>=c-1);cout<<'\n';
return;
}
if(A==1)return out(0,1,1);if(B==1)return out(1,0,1);if(C==1)return out(1,1,0);
for(int i=1;i<=a;i++)cout<<((i/d%B==0)^(i/d%C==0));cout<<'\n';
for(int i=1;i<=b;i++)cout<<((i/d%C==0)^(i/d%A==0));cout<<'\n';
for(int i=1;i<=c;i++)cout<<((i/d%A==0)^(i/d%B==0));cout<<'\n';
}
int main(){
ios::sync_with_stdio(false);
cin.tie(0),cout.tie(0);
cin>>T;
while(T--)solve();
return 0;
}
Details
answer.code: In function ‘void solve()’: answer.code:15:32: error: ‘d’ was not declared in this scope 15 | n=ab,A=n/a,B=n/b,C=n/c,d=n/A/B/C; | ^