-
Bio
关于错误提示的解读 AC:Answer Accidently意外的答案
AC:Accepted,程序通过CE:Certainly Excellent肯定行(的答案)CE:Compile Error,编译错误PC:Past Compile 通过编译PC:Partially Correct,部分正确WA:Wonderful Answer 极好的答案WA:Wrong Answer,答案错误RE:Right Enough 太过正确RE:Runtime Error,运行时错误TLE:Time Limit Enough时间充裕TLE:Time Limit Exceeded,超出时间限制MLE:Memory Limit Enough 内存充裕MLE:Memory Limit Exceeded,超出内存限制OLE:Output Limit Enough 输出充裕OLE:Output Limit Exceeded,输出超过限制SF:Slower Funtion过慢的函数SF:Submitted Failed 提交失败UKE:United Kingdom Error 大不列颠错误UKE:Unknown Error,出现未知错误PE:Perfect Excellent 完美无瑕PE:Presentation Error格式错误SE:Surplus Error多余的错误SE:System Error系统错误不死#include #include #define MAXN 15500 #define inf 0x3fffffff int a[MAXN],d[MAXN],u[MAXN],init,n,f[MAXN][70]; int minn(int x,int y) { return x<y?x:y; } bool dp(int lim) { for(int i=0;i<=63;i++) { f[0][i]=inf; } f[0][0]=init; int tmp; for(int i=1;i<=n;i++) { if(a[i]>6) { for(int s=0;s<=63;s++) { f[i][s]=inf; if(f[i-1][s]<=lim) { f[i][s]=f[i-1][s]-d[i]; } } } else { tmp=1<<(a[i]-1); for(int s=0;s<=63;s++) { f[i][s]=inf; if((s>>(a[i]-1))&1) { if(f[i-1][s^tmp]<=lim) { f[i][s]=f[i-1][s^tmp]-d[i]; } } else { if(f[i-1][s]<=lim) { f[i][s]=f[i-1][s]+u[i]; } if(f[i-1][s^tmp]<=lim) { f[i][s]=minn(f[i][s],f[i-1][s^tmp]+u[i]); } } } } } for(int s=0;s<=63;s++) { if(f[n][s]<=lim) { return true; } } return false; } int main() { scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%d",&a[i]); } for(int i=1;i<=n;i++) { scanf("%d",&d[i]); } for(int i=1;i<=n;i++) { scanf("%d",&u[i]); } scanf("%d",&init); int L=init,R=inf,M; while(L<=R) { M=(L+R)>>1; if(dp(M)) { R=M-1; } else { L=M+1; } } printf("%d",L); return 0; }
-
Recent Activities
- 竞赛1班暑假集训 IOI
- 基础1班暑假作业题7.14 ACM/ICPC
- [柳泉中学,龙凤苑中学,科技苑中学]拔高班第十四次训练 IOI
- [柳泉中学,龙凤苑中学,科技苑中学]拔高班第十二次训练复盘 IOI
- [柳泉中学,龙凤苑中学,科技苑中学]拔高班第十二次训练 IOI
- [柳泉中学,龙凤苑中学,科技苑中学]拔高班第十一次训练 IOI
- 柳泉基础班5月13日 IOI
- [柳泉中学,龙凤苑中学,科技苑中学]拔高班第十次训练 IOI
- 柳泉基础班5月9日 IOI
- [柳泉中学,龙凤苑中学,科技苑中学]拔高班第九次训练 IOI
- 柳泉基础班4月29日 ACM/ICPC
- [柳泉中学,龙凤苑中学,科技苑中学]拔高班第八次训练 IOI
- 柳泉基础班4月25日 ACM/ICPC
- 柳泉基础班4月22日 IOI
- [柳泉中学,龙凤苑中学,科技苑中学]拔高班第七次训练 IOI
- [柳泉中学,龙凤苑中学,科技苑中学]拔高班第六次训练 IOI
- 龙凤苑中学3.26 IOI
- [柳泉中学,龙凤苑中学,科技苑中学]拔高班第四次训练 IOI
- 龙凤苑中学3.21 IOI
- 龙凤苑中学3.19 IOI
- [柳泉中学,龙凤苑中学]拔高班第三次训练复盘 IOI
- [柳泉中学,龙凤苑中学]拔高班第三次训练 IOI
- 龙凤苑中学3.14 IOI
- [柳泉中学,龙凤苑中学]拔高班第二次训练复盘 IOI
- 柳泉中学零基础3.11 IOI
- [柳泉中学,龙凤苑中学]拔高班第二次训练 IOI
- [柳泉中学,龙凤苑中学]有基础摸底测试 OI
- 2.22日竞赛B班 IOI