fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int z;
  6. cin>>z;
  7. for(int i=0; i<z; i++){
  8. long long p,q;
  9. long long pocz=0;
  10. long long kon=1000000;
  11. while(kon>pocz+1){
  12. long long sro=(pocz+kon)/2;
  13. if((sro*sro*sro+sro*p)>q)
  14. kon=sro-1;
  15. else pocz=sro;
  16. }
  17. if((pocz*pocz*pocz+pocz*p)==q)
  18. cout<<pocz<<endl;
  19. else if((kon*kon*kon+kon*p)==q)
  20. cout<<kon<<endl;
  21. else cout<<"NIE"<<endl;
  22. }
  23.  
  24. return 0;
  25. }
Success #stdin #stdout 0.01s 5288KB
stdin
2
3 14
7 10
stdout
0
0