【警示后人】
查看原帖
【警示后人】
1095121
DDD_tb楼主2024/8/2 15:19

这题千万别开long long,不然...... 这是我原来的代码:

#include <bits/stdc++.h>
using namespace std;
long long n,a[100000001],maxn,v[100000001],cnt;
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i];
        maxn=max(maxn,a[i]);
        if(v[a[i]]==0){
            v[a[i]]=1;
            cnt+=6;
        }
        else cnt+=1;
    }
    cnt+=maxn*6;
    cnt+=maxn*4;
    cout<<cnt;
}

90分qwq

结果改了int就满分了...

#include <bits/stdc++.h>
using namespace std;
int n,a[100000001],maxn,v[100000001],cnt;
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i];
        maxn=max(maxn,a[i]);
        if(v[a[i]]==0){
            v[a[i]]=1;
            cnt+=6;
        }
        else cnt+=1;
    }
    cnt+=maxn*6;
    cnt+=maxn*4;
    cout<<cnt;
}
2024/8/2 15:19
加载中...