codeforces 82A - Double Cola

#include<stdio.h>
int main()
{
    int i,a[32][2]={0},m,t=1;
    for(i=1;i<29;i++)
    {
        a[i][0]=t;
        a[i][1]=a[i-1][1]+5*t;
        t=2*t;
    }
    scanf("%d",&t);
    for(i=1;i<30;i++)
    {
        if(a[i][1]>=t)
        {
            m=a[i][1];
            if(t>(m-=a[i][0]))
                printf("Howard\n");
            else if(t>(m-=a[i][0]))
                printf("Rajesh\n");
            else if(t>(m-=a[i][0]))
                printf("Penny\n");
            else if(t>(m-=a[i][0]))
                printf("Leonard\n");
            else
                printf("Sheldon\n");
            break;
        }
    }
    return 0;
}

 

posted @ 2013-05-23 00:04  piaomiao1314  阅读(512)  评论(1编辑  收藏  举报