Day 0xC UVa10170 The Hotel with Infinite Rooms

题意

  • 输入第一组旅行团人数 S,输出酒店内第 D 天的入住人数
  • 需要注意的有:
    1. 有顺序的重复输入
    2. 每笔测资有两整数
      • S 代表第一组旅行团人数 (第几笔测资就是第几组)
      • D 代表欲查找的天数 (https://chart.googleapis.com/chart?cht=tx&chl=%241%20%5Cleq%20D%20%5Clt%2010%5E%7B15%7D%24)
    3. HaluaRuti hotel 浓缩版规则
      • 房间无限
      • 同一时间只能有一组旅行团入住
      • 旅行团有 n 名团员就入住 n
      • 每组旅行团人数比前一团多一人
      • 每团都在早晨入住,第 n 天晚上退房

解法

  • while 回圈重复输入直到 EOF,因为 D 的范围关系,用 long long int 型别
    long long S, D;
    
    while(scanf("%lld %lld", &S, &D) != EOF){
        ...
    }
    
  • 宣告同为 long long int 型别的 num 代表经过天数,并初始化为第一组旅行团的天数 (即人数) S;再用 while 回圈检查是否到达第 D 天,若天数未达,则旅行团人数 S++ 增加一人 (换下一组旅行团入住),并更新天数 num + S;超过就跳出回圈并输出结果
    long long num = S;
    
    while(num < D){
        S++;
        num = num + S;
    }
    
    printf("%lld\n", S);
    
  • C code
    #include<stdio.h>
    
    int main(){
    
        long long S, D;
    
        while(scanf("%lld %lld", &S, &D) != EOF){
    
            long long num = S;
    
            while(num < D){
                S++;
                num = num + S;
            }
    
            printf("%lld\n", S);
    
        }
    
        return 0;
    }
    

<<:  Day13. class_eval & instance_eval - 解答什麽是 MetaClass & Singleton

>>:  [Day13] CH08:积沙成塔——Array & ArrayList(下)

[Day 3] Atomic Operation

前言 昨天简单猜测了非同步框架所应具备的基本功能 ( 某种资料模式, thread schedule...

ISO 15408&SAMM&CMMI&FOCI

通用标准(ISO 15408)指定了评估IT产品而不是供应商资格的标准。 -通用标准评估 FOCI(...

Day-2 既然要在新电视上玩游戏机、当然要从认识 HDMI 开始

就如标题所说的、 HDMI 端子可以说是目前最通用的端子、现在的电视几乎都只有 HDMI 端子、顶多...

Day9:Job vs SupervisorJob

还记得launch 的回传值是 Job 吗?我们可以使用 job 的 cancel() 来取消该 C...

Day6# 流程控制

在第六天开始前,先祝各位朋朋中秋节快乐! 在写程序时,时常必须根据不同的状况做出不同的对应机制,而处...