fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. #define ll long long
  4.  
  5. const int N=1e6+5;
  6. vector<int> ans(N);
  7. vector<bool> Is_prime(N,true);
  8. void sieve()
  9. {
  10. Is_prime[0]=Is_prime[1]=false;
  11. for (ll i=2;i<N;i++){
  12. if (Is_prime[i]){
  13. ans[i]++;
  14. for (ll j=i+i;j<N;j+=i)
  15. ans[j]++;
  16. }
  17. }
  18. }
  19. int main() {
  20. ios_base::sync_with_stdio(false);
  21. cin.tie(NULL);
  22. sieve();
  23. int t;
  24. cin>>t;
  25. while(t--){
  26. int zero=90;
  27. bool can=true;
  28. int first,sec,third,fourth;
  29. int idx,num;
  30. cin>>idx>>num;
  31. if(num>=90)can=false;
  32. if(idx==1){first=num;sec=90-num;}
  33. else {sec=num;first=90-num;}
  34. cin>>idx>>num;
  35. if(sec+num>=180)can=false;
  36. if(idx==3){third=num;fourth=180-(sec+third);}
  37. else {fourth=num;third=180-(sec+fourth);}
  38. if(can){
  39. cout<<first<<" "<<sec<<" "<<third<<" "<<fourth<<"\n";
  40. }
  41. else cout<<-1<<"\n";
  42. }
  43. return 0;
  44. }
Success #stdin #stdout 0.05s 7216KB
stdin
Standard input is empty
stdout
Standard output is empty