zoukankan      html  css  js  c++  java
  • 【NYOJ】[599]奋斗的小蜗牛

    这里写图片描述

    其实最简单的有一种模拟循环的做法
    思路也非常简单
    而且对这一题也并没有超时

    #include<stdio.h>
    int main() {
        int T;
        scanf("%d",&T);
        while(T--) {
            int H;
            scanf("%d",&H);
            if(H<=5)
                printf("1
    ");
            else {
                int cnt=0;
                int h=5;
                while(h<H) {
                    h-=5;
                    cnt++;
                    h+=10;
                }
                printf("%d
    ",cnt);
            }
        }
        return 0;
    }

    不过也是可以找规律
    把时间瞬间压下来了

    #include<stdio.h>
    int main() {
        int T;
        scanf("%d",&T);
        while(T--) {
            int H;
            scanf("%d",&H);
            if(H<=10)
                printf("1
    ");
            else
                printf("%d
    ",(H-1)/5);
        }
        return 0;
    }

    这一题没提供标程
    -.-不过我觉得我的便足以担当标程了
    嗯……
    或许这样写更简洁

    #include<stdio.h>
    int main() {
        int T;
        scanf("%d",&T);
        while(T--) {
            int H;
            scanf("%d",&H);
            printf("%d
    ",H<=10?1:(H-1)/5);
        }
        return 0;
    }

    哈哈哈
    ?表达式还是很方便的

    题目地址:【NYOJ】[599]奋斗的小蜗牛

  • 相关阅读:
    论语言思维的差异
    lua经典问题
    跳槽的故事
    未来一年计划
    腾讯面试题 找重复的数
    nodejs学习
    node记录
    mysql 常用总结
    ubuntu 服务器搭建汇总
    ubuntu下安装golang
  • 原文地址:https://www.cnblogs.com/BoilTask/p/12569793.html
Copyright © 2011-2022 走看看