博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【~~~】ZOJ-2256
阅读量:5081 次
发布时间:2019-06-13

本文共 629 字,大约阅读时间需要 2 分钟。

/16是个截点

从16开始往下截就行

贪心的思想

#include "stdio.h"

 

void output(int sum)

{

    if( sum % 10)

        printf("%d.%d\n",sum/10,sum%10);

    else

        printf("%d\n",sum/10);

}

 

int main()

{

    int len , sum , flag;

    while(scanf("%d",&len) && len)

    {

        flag = 0;

        sum = 0;

        while(len >= 16)

        {

            sum += 360;

            len -= 16;

            flag = 1;

        }

        if(len == 0)

        {

            output(sum);

            continue ;

        }

        if(flag && len <= 5)

        {

            sum += len*24;

            output(sum);

            continue ;

        }

        if(len <= 4)

            sum += 100;

        else if(len <= 8)

            sum += 100 + (len-4)*20;

        else if( len <= 13)

            sum += 180 + (len-8)*24;

        else

            sum += 280 + (len-12)*20;

        output(sum);

    }

    return 0;

}

转载于:https://www.cnblogs.com/zuckerTT/archive/2011/09/24/2189817.html

你可能感兴趣的文章
JavaFX中ObservableValue类型
查看>>
杭电 1097 A hard puzzle
查看>>
[转载]INFORMIX锁机制及如何剖析其锁申辩(第二部门)
查看>>
Andriod-项目stymqjlb-学习笔记2-原型
查看>>
Web AppDomain
查看>>
JQuery创建规范插件
查看>>
AD 域服务简介(三)- Java 对 AD 域用户的增删改查操作
查看>>
Unity中Text渐变色,和Text间距
查看>>
P4932 浏览器
查看>>
Concurrency Kit 0.2.13 发布,并发工具包
查看>>
SQL Relay 0.50 发布,数据库负载均衡器
查看>>
Infinispan 5.3.0.Alpha1 发布
查看>>
设计模式学习笔记——原型模式(Prototype)
查看>>
算法普林斯顿
查看>>
Struts2之类范围拦截器和方法拦截器
查看>>
模型层(练习)
查看>>
XML解析技术研究(一)
查看>>
Qt 学习之路 :使用 QJson 处理 JSON
查看>>
NPOI操作Excel导入导出
查看>>
angularJS 移动端焦点图
查看>>