POJ 1017
来源:互联网 发布:android三方数据库 编辑:程序博客网 时间:2024/05/17 03:16
#include<stdio.h>#include<string.h>int a[6];int main(){ int i,j; int ans; int q; int fee; while(1){ fee=0; j=0; ans=0; q=0; memset(a,0,sizeof(a)); for(i=0;i<6;i++){ scanf("%d",&a[i]); if(a[i]!=0) j=-1; } if(j==0) break; ans+=a[5]; if(a[4]>0){ ans+=a[4]; a[0]-=a[4]*11; if(a[0]<0) a[0]=0; } if(a[3]>0){ ans+=a[3]; a[1]-=a[3]*5; if(a[1]<0){ q=0-a[1]; a[1]=0; fee+=4*q; } } if(a[2]>0){ q=a[2]%4; ans+=a[2]/4; if(q!=0){ ans++; q=4-q; fee+=q*9; } } if(a[1]>0){ if(q==1){ a[1]-=1; fee-=4; } if(q==2){ if(a[1]<=3){ fee-=a[1]*4; a[1]=0; } if(a[1]>3){ a[1]-=3; fee-=12; } } if(q==3){ if(a[1]<=5){ fee-=a[1]*4; a[1]=0; } if(a[1]>5){ a[1]-=5; fee-=20; } } if(a[1]>0){ q=a[1]%9; ans+=a[1]/9; if(q!=0){ ans++; fee+=(6*6)-(4*q); } } } if(a[0]>0){ if(a[0]>fee){ a[0]-=fee; q=a[0]%36; ans+=a[0]/36; if(q!=0){ ans++; } } } printf("%d\n",ans); } return 0;}
0 0
- poj 1017
- POJ-1017
- POJ 1017
- POJ 1017
- poj 1017
- POJ 1017
- poj 1017
- POJ 1017
- poj 1017
- POJ 1017
- poj 1017
- POJ 1017
- poj 1017
- POJ 1017
- poj 1017
- POJ 1017
- 【POJ】 1017
- poj 1017
- Android 性能优化提示
- Linux系统信息查看命令大全
- linux命令操作记录
- 1. 微软面试题:把二元查找树转变成排序的双向链表(树)
- 计数算法
- POJ 1017
- 一年级美术下册教案(新人美版)
- 常用网络设置
- ubuntu 常用命令 tar 解压与压缩
- 实现动态代理的两种方式介绍+例子demo(JDK、CGlib)
- 特级教师支教培训发言稿
- php判断session是否设置
- 将windows下的ansi格式文本转换为linux下能识别的UTF-8格式
- 在.net(C# or vb.net)中如何取消一个窗体的关闭。