Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<bits/stdc++.h>
- using namespace std;
- #define gc c=getchar()
- #define r(x) read(x)
- #define ll long long
- template<typename T>
- inline void read(T&x){
- x=0;T k=1;char gc;
- while(!isdigit(c)){if(c=='-')k=-1;gc;}
- while(isdigit(c)){x=x*10+c-'0';gc;}x*=k;
- }
- int main(){
- int T;r(T);
- while(T--){
- int n,a;r(n),r(a);
- switch(n){
- case 1:printf("%d %d\n",1,a+1);break;
- case 2:{
- if(a&1)printf("%d %d\n",(a*a-1)/2,(a*a+1)/2);
- else printf("%d %d\n",a*a/4-1,a*a/4+1);
- break;
- }
- default: puts("-1 -1");break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment