Example #1
0
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;
}
Example #2
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");
}
Example #3
0
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;
}