P1401

· · 题解

思路

题已经给出了整形变量的范围了,正常跟随题意就行。但我写了半天发现错了,然后我一看是先输入 x 的最大最小再输入 y 的最大最小。

代码

#include <bits/stdc++.h>
#define itn int
#define ll long long
#define ull unsigned long long
#define AC return 0
using namespace std;
const ll M=114514;
ll ima=2147483647;
ll x,y,x2,y2;
int main(){
//  freopen(".in","r",stdin);
//  freopen(".out","w",stdout);
    cin >> x >> y >> x2 >> y2;//输入。
    if(x*x2>ima||y*y2>ima||x*y2<-ima-1||y*x2<-ima-1) cout << "long long int";
    else cout << "int";//进行判断。
//  fclose(stdin);
//  fclose(stdout);
    AC;
}

没了。