这水题是灰常水的。。只要把页数之和给出的页码之和相减就知道缺的那个数。
#include <stdio.h>int hehe[24];void init()//我在这先求出了2的各个次方的值,我有同学没预处理超时了。。{ int sum = 1; for(int f = 21;f >= 0; f--) { hehe[f] = sum; sum*=2; }}int main(){ init(); int n,f; char c[30]; while(scanf("%d",&n)!=EOF) { int sum = 0; //printf("%d\n",hehe[21-n]); for(f = 0;f < hehe[21-n]-1; f++) { scanf("%s",&c); for(int i = 1;i < 22; i++) { sum += ((c[i-1]-'0')*hehe[i]);//2进制转化为10进制 } } printf("%d\n",((hehe[21-n]-1)*hehe[21-n])/2-sum); } return 0;}
3689

被折叠的 条评论
为什么被折叠?



