fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5. int T;
  6. cin >> T;
  7. int x,y;
  8. while(T--){
  9. cin >>x>>y;
  10. int num=max(x,y);
  11. int ans=(num-1)*(num-1);
  12. if(num%2==1 && x>=y){ //加
  13. cout << ans+y << '\n';;
  14. }else if(num%2==1 && x<y){ //減
  15. cout << num*num-x+1 << '\n';
  16. }else if(num%2==0 && x<=y){
  17. cout << ans+x << '\n';
  18. }else if(num%2==0 && x>y){
  19. cout << num*num-y+1 << '\n';
  20. }
  21. }
  22. }
Success #stdin #stdout 0.01s 5332KB
stdin
3
2 3
1 1
4 2
stdout
8
1
15