读取到 49302037951071.90,应为 49302037951072.00。

2 条评论

  • @ 2026-9-1 9:26:50

    看看这个,这是AC代码,挺诡异的

    👀 1
    • @ 2026-9-1 9:26:29
      #include<bits/stdc++.h>
      #define int long long
      #define I_love_ch ios::sync_with_stdio(0)
      #define China cin.tie(0)
      #define France cout.tie(0)
      #define ch_France return 0
      using namespace std;
      int n,m,a[1000010],vis[1000010],b[1000010],c[1000010];
      signed main(){
      	I_love_ch;
      	China;
      	France;
      	cin>>n>>m;
      	for(int i=1;i<=n;i++){
      		cin>>a[i]>>vis[i];
      	}
      	for(int i=1;i<=m;i++){
      		cin>>b[i]>>c[i];
      	}
      	double ans=0;
      	for(int i=1;i<=n;i++){
      		if(vis[i]==1) ans=ans+a[i]*80;
      		else ans+=a[i]*100;
      	}
      	ans/=100;
      	int res=0,minn=1e18;
      	for(int i=1;i<=n;i++){
      		res+=a[i];
      	}
      	for(int i=1;i<=m;i++){
      		if(b[i]<=ans) minn=min(minn,res-c[i]);
      		else minn=min(minn,res);
      	}
      	if(minn<=ans) cout<<minn<<".00"<<endl;
      	else printf("%.2lf\n",ans);
      	ch_France;
      }
      
      • 1

      信息

      ID
      801
      时间
      1000ms
      内存
      256MiB
      难度
      8
      标签
      (无)
      递交数
      97
      已通过
      14
      上传者