标签:sort scanf lag cpp 加工 logs sheng struct using
#include<iostream> #include<cstdio> #include<algorithm> using namespace std; int n; int sum; int xianzai; int shengyu; struct jiagong { int a; int b; bool flag; }lj[1010]; bool mycmp(jiagong x,jiagong y) { return (x.b>y.b); } int main() { scanf("%d",&n); for(int i=1;i<=n;i++) scanf("%d",&lj[i].a); for(int k=1;k<=n;k++) scanf("%d",&lj[k].b); sort(lj+1,lj+n+1,mycmp); for(int j=1;j<=n;j++) { lj[j-1].flag=true; sum+=lj[j].a; for(int i=1;i<=n;i++) { if(lj[i].flag) { xianzai+=lj[j].a; if(xianzai<lj[i].b) { lj[i].b-=xianzai; xianzai=0; } if(xianzai>lj[i].b) { xianzai-=lj[i].b; lj[i].b=0; } if(xianzai==0) break; } else break; } } cout<<sum; return 0; }
标签:sort scanf lag cpp 加工 logs sheng struct using
原文地址:http://www.cnblogs.com/kgxw0430/p/7501592.html