Thứ Ba, 8 tháng 1, 2019

UVa 10646 - What is the Card ? * (shuffle cards with some rule and the get certain card)

Link:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=18&page=show_problem&problem=1587
Sol:
#include <cstdio>
int main()
{
int T, pos, current, Y;
char cards[52][3];
scanf("%d", &T);
for (int t = 1; t <= T; ++t)
{
Y = 0;
pos = 52 - 25;
for (int i = 0; i < 52; ++i)
scanf("%s", cards[i]);
/*
for (int i = 0; i < 3; ++i, --pos)
{
current = cards[pos][0] - '0';
if (current < 2 || current > 9)
current = 10;
printf("Current is %d from %s\n", current, cards[pos]);
pos -= (10 - current);
Y += 10;
}
if (Y >= 52 - 25)
Y += 3;
*/
printf("Case %d: %s\n", t, cards[32]);
}
}

Không có nhận xét nào:

Đăng nhận xét

Bài G - Educatioal Round 62

Đề bài: Bạn được cho 1 đồ thị vô hướng đặc biệt. Nó bao gồm $2n$ đỉnh được đánh số từ 1 đến 2n. Dưới đây là một số đặc tính của đồ thị: + ...