1889

来源:互联网 发布:淘宝开通充值平台 编辑:程序博客网 时间:2024/05/17 04:43
#include <cstdio>#include <cmath>//const unsigned int MAX = 4294967295;const unsigned int MAX = 100000;char b[MAX+1];int a[8];int main(){freopen("1889.out", "w", stdout);int j;for(int i = 2; i<=MAX; ++i){if(i<10)b[i]=1;else{for(j=0; j<8; j++){a[j] = (int)ceil((double)i/(j+2));if(b[a[j]]==0){b[i]=1;break;}}}printf("%d %d\n", i, b[i]);}return 0;}---------------------------------------------------------------#include <cstdio>const unsigned int MAX = 4294967295;unsigned int b[15];int main(){int c = 0;unsigned int mul = 1;int d = 9;do{mul*=d;b[c++] = mul;if(d==9)d = 2;elsed = 9;}while(mul<=MAX/d);while(scanf("%u", &mul)!=EOF){d = 0;while(d<c&&b[d]<mul) d++;if(d%2==0)printf("Stan wins.\n");elseprintf("Ollie wins.\n");}putchar('\n');return 0;}

原创粉丝点击