Codeforces Beta Round #47 A. Domino piling

http://codeforces.com/problemset/problem/50/A

题意:有一个MN的房间,用21的地砖去铺。每一块地砖必须在房间内,问需要多少块铺满。

PS:
MN为奇数的时候,铺满一定会少一块11。
M*N为偶数,一定可以铺满。

代码:

1
2
3
4
5
6
7
8
9
10
11
12
#include <bits/stdc++.h>
using namespace std;

int main() {
int n, m, S;
scanf("%d%d", &n, &m);
S = n * m;
S % 2 == 0 ?
printf("%d\n", S / 2) :
printf("%d\n", (S - 1) / 2);
return 0;
};

所以,甚至可以这样:

代码:

1
2
3
4
5
6
7
8
9
10
#include <bits/stdc++.h>
using namespace std;

int main() {
int n, m, S;
scanf("%d%d", &n, &m);
S = n * m;
printf("%d\n", S / 2);
return 0;
};