syhd142  
日历
<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567
统计
  • 随笔 - 23
  • 文章 - 122
  • 评论 - 31
  • 引用 - 0

导航

常用链接

留言簿(2)

随笔档案(23)

文章分类(270)

文章档案(122)

我的豆瓣

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 
看别人思路和代码写的。
#include <stdio.h>

int a[10];
int one[4= {0765};
int two[4= {0531};

int main()
{
  //  freopen(
"in""r", stdin);
    
int sum, ans, needOne, needTwo;
    
while(1)
    {
        sum 
= 0;
        
for(int i = 1; i <= 6; i++)
        {
            scanf(
"%d"&a[i]);
            sum 
+= a[i];
        }
        
if(!sum) break;
        ans 
= a[6+ a[5+ a[4+ (a[3+ 3/ 4;
        needOne 
= a[5* 11 + one[a[3% 4];
        needTwo 
= a[4* 5 + two[a[3% 4];
        
if(needTwo <= a[2])
        {
            
int left = a[2- needTwo;
            
int tmp = (left + 8/ 9;
            ans 
+= tmp;
            needOne 
+= 4 *(9 * tmp - left);
        }
        
else
        {
            needOne 
+= 4 * (needTwo - a[2]);
        }
        
if(needOne <= a[1])
        {
            ans 
+= (a[1- needOne + 35/ 36;
        }
        printf(
"%d\n", ans);
    }
    
return 0;
}
posted on 2010-09-15 16:19 Fucker 阅读(277) 评论(0)  编辑 收藏 引用 所属分类: ACM/ICPC贪心

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


 
Copyright © Fucker Powered by: 博客园 模板提供:沪江博客