已知有n个单位的水,问有几种方式把这些水喝完,每天至少喝1个单位的水,而且每天喝的水的单位为整数。看上去挺复杂要跑循环,但其实上,列举几种情况之后就会发现是找规律的题了= =都是2的n-1次方,而且这题输出二进制数就行了......那就更简单了,直接输出1,然后后面跟n-1个0就行了╮(╯_╰)╭
下面AC代码
#include<iostream> #include<cstdio> #include<cstring> #include<algorithm> using namespace std; int main() { int T; int n,i; scanf("%d",&T); while(T--) { scanf("%d",&n); cout<<1; for(i=1;i<n;i++) { cout<<0; } cout<<endl; } return 0; }