• 【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]奋斗的小蜗牛

  • 相关阅读:
    Asp.Net Core- 配置组件详解
    ASP.Net Core-依赖注入IoC
    ASP.Net Core-TagHelpers
    Selenium-等待
    Selenium-js
    Selenium-actions
    Selenium-基础操作
    Selenium-简介
    装饰者模式
    设计模式-策略者模式
  • 原文地址:https://www.cnblogs.com/BoilTask/p/12569793.html
Copyright © 2020-2023  润新知