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; }