int main(int argc, char *argv[]) { int i; int case_num, pos_num; struct test_case *cases; if ((cases = get_cases(&case_num)) == NULL) { exit(1); } // debug_cases(cases, case_num); for (i = 0; i < case_num; i++) { pos_num = get_possible_num(&cases[i]); fprintf(stdout, "%d\n", pos_num); } return 0; }
int main() { time_t t; long int r; int i,j,poss_num,x,y,f; t = time(NULL); my_srandom(t); for(i=0; i<MAX; i++) { for(j=0; j<MAX; j++) { pros[i][j].chosed = 0; pros[i][j].possible = 1; } } r = random()%(MAX*MAX); chose(r,&x,&y); printf("%u%u ",x,y); for(i=0;i<(MAX*MAX);i++) { f = get_possible(x,y); poss_num = get_possible_num(); if(poss_num == 0) break; r = my_random()%poss_num; chose(r,&x,&y); printf("%u%u ",x,y); } printf("\n"); }
int main(int argc, char *argv[]) { int score, earse, people; unsigned long ret; if (argc < 4) { fprintf(stderr, "usage: %s <people> <score> <earse>\n", argv[0]); exit(1); } people = strtol(argv[1], NULL, 10); score = strtol(argv[2], NULL, 10); earse= strtol(argv[3], NULL, 10); if (earse > 0) { ret = get_possible_num(people, score, earse); } else { ret = 1; } printf("%lu\n", ret); return 0; }