codeforces水题100道 第六题 Yandex.Algorithm 2011 Qualification 2 A. Double Cola (math)

题目链接:www.codeforces.com/problemset/problem/82/A
题意:五个人排队喝可乐,一个人喝完一杯,就在可乐的最后面放两杯自己喝的可乐,问第n个喝的人是谁。
C++代码:

#include <cstdio>
#include <iostream>
using namespace std;
int main()
{
    int n;
    cin >> n;
    n --;
    while (n >= 5)
    {
        n -= 5;
        n /= 2;
    }
    switch (n)
    {
        case 0: puts("Sheldon"); break;
        case 1: puts("Leonard"); break;
        case 2: puts("Penny"); break;
        case 3: puts("Rajesh"); break;
        default: puts("Howard"); break;
    }
    return 0;
}
C++

 

posted @ 2016-07-20 16:17  月光诗人  阅读(212)  评论(0编辑  收藏  举报