1.long long 类型用scanf读入: 用lld还是i64d看测评环境,win用 i64d unix用 lld
windows:scanf("%I64d",&a);PRintf("%I64d",a);linux:scanf("%lld",&a);printf("%lld",a);2.128MB,int开30000000 3.当两个int相乘存在long long里时
maxx=(long long)a*b;int a[100001],b[100001];long long maxx,minn;int n;int main(){ scanf("%d",&n); for (int i=0;i<n;i++) scanf("%d",&a[i]); for (int i=0;i<n;i++) scanf("%d",&b[i]); for (int i=0;i<n;i++){ maxx+=(long long)a[i]*b[i]; minn+=(long long)a[i]*b[n-1-i]; } cout<<maxx<<" "<<minn; return 0;}新闻热点
疑难解答