求助,31分
查看原帖
求助,31分
1028556
liyilin2011楼主2024/4/2 21:47
#include <bits/stdc++.h>
#define INT_u 2147483647
#define INT_b -2147483648
using namespace std;

bool check(int n){
    if (n>INT_u || n<INT_b) return false;
    return true;
}

int main(){
    int i1,i2,j1,j2;
    cin>>i1>>i2>>j1>>j2;
    long long s1,s2,s3,s4;
    s1=i1*j1;
    s2=i1*j2;
    s3=i2*j1;
    s4=i2*j2;
    if (check(s1) || check(s2) || check(s3) || check(s4)) cout<<"long long int";
    else cout<<"int";
    return 0;
}

这样写只有31分,倒过来写却有69分。

Why?

2024/4/2 21:47
加载中...