[原创]谁能帮帮我!谢谢!
我的问题:最小的时间复杂度和最小的空间复杂度描述一个仿真纸箱抽签程序的算法。假设一个纸箱有M张签,有N(N<=M)张中奖签,现在有M个人按顺序抽一张签,给出抽签结果
用C语言编!
#include <stdio.h>
int fun(int m,int n) { if(n>m) return 1; for(;m>0;) { if(((m&n)<<(sizeof(int)-1))&&(m>=n)) { printf("1 "); n--,m--; } else { printf("0 "); m--; } } }
int main() { int m,n; printf("Input m:"); scanf("%d",&m); printf("Input n:"); scanf("%d",&n); fun(m,n); printf("\n"); return 0; }