- 把酒言欢
样例9怎么过?
- @ 2026-9-1 9:14:42
读取到 49302037951071.90,应为 49302037951072.00。
2 条评论
-
YJY LV 6 @ 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
- 上传者