Submission #68187782


Source Code Expand

//#pragma GCC optimize("Ofast")
//#pragma GCC target("avx,avx2,fma")
//#pragma GCC target("sse,sse2,sse3,ssse3,sse4.1,sse4.2,sse4a,avx,avx2,popcnt,tune=native")
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <algorithm>
#include <cmath>
#include <vector>
#include <set>
#include <map>
#include <unordered_set>
#include <unordered_map>
#include <queue>
#include <ctime>
#include <cassert>
#include <complex>
#include <string>
#include <cstring>
#include <chrono>
#include <random>
#include <bitset>
#include <array>
#include <climits>
using namespace std;

#ifdef LOCAL
	#define eprintf(...) {fprintf(stderr, __VA_ARGS__);fflush(stderr);}
#else
	#define eprintf(...) 42
#endif

using ll = long long;
using ld = long double;
using uint = unsigned int;
using ull = unsigned long long;
using pii = pair<int, int>;
using pli = pair<ll, int>;
using pll = pair<ll, ll>;
mt19937_64 rng(chrono::steady_clock::now().time_since_epoch().count());
ll myRand(ll B) {
	return (ull)rng() % B;
}

#define mp make_pair
#define all(x) (x).begin(),(x).end()

clock_t startTime;
double getCurrentTime() {
	return (double)(clock() - startTime) / CLOCKS_PER_SEC;
}

ll floor_div(ll x, ll y) {
	assert(y != 0);
	if (y < 0) {
		y = -y;
		x = -x;
	}
	if (x >= 0) return x / y;
	return (x + 1) / y - 1;
}
ll ceil_div(ll x, ll y) {
	assert(y != 0);
	if (y < 0) {
		y = -y;
		x = -x;
	}
	if (x <= 0) return x / y;
	return (x - 1) / y + 1;
}
template<typename T>
T sqr(T x) {
	return x * x;
}

void solve() {
	ll n, m;
	cin >> n >> m;
	if (m % 2 == 0)
		cout << n * (m / 2) << endl;
	else
		cout << n * (m / 2) + 1 << endl;
}

int main() {
	startTime = clock();
//	freopen("input.txt", "r", stdin);
//	freopen("output.txt", "w", stdout);

	int t;
	scanf("%d", &t);
	for (int i = 1; i <= t; i++) {
		eprintf("--- Case #%d start ---\n", i);
		//printf("Case #%d: ", i);

		solve();

		//printf("%lld\n", (ll)solve());

		/*
		if (solve()) {
			printf("Yes\n");
		} else {
			printf("No\n");
		}
		*/

		eprintf("--- Case #%d end ---\n", i);
		eprintf("time = %.5lf\n", getCurrentTime());
		eprintf("++++++++++++++++++++\n");
	}



	return 0;
}

Submission Info

Submission Time
Task A - All Winners
User Um_nik
Language C++ 20 (gcc 12.2)
Score 400
Code Size 2247 Byte
Status AC
Exec Time 303 ms
Memory 4060 KiB

Compile Error

Main.cpp: In function ‘int main()’:
Main.cpp:30:30: warning: statement has no effect [-Wunused-value]
   30 |         #define eprintf(...) 42
      |                              ^~
Main.cpp:93:17: note: in expansion of macro ‘eprintf’
   93 |                 eprintf("--- Case #%d start ---\n", i);
      |                 ^~~~~~~
Main.cpp:30:30: warning: statement has no effect [-Wunused-value]
   30 |         #define eprintf(...) 42
      |                              ^~
Main.cpp:108:17: note: in expansion of macro ‘eprintf’
  108 |                 eprintf("--- Case #%d end ---\n", i);
      |                 ^~~~~~~
Main.cpp:30:30: warning: statement has no effect [-Wunused-value]
   30 |         #define eprintf(...) 42
      |                              ^~
Main.cpp:109:17: note: in expansion of macro ‘eprintf’
  109 |                 eprintf("time = %.5lf\n", getCurrentTime());
      |                 ^~~~~~~
Main.cpp:30:30: warning: statement has no effect [-Wunused-value]
   30 |         #define eprintf(...) 42
      |                              ^~
Main.cpp:110:17: note: in expansion of macro ‘eprintf’
  110 |                 eprintf("++++++++++++++++++++\n");
      |                 ^~~~~~~
Main.cpp:91:14: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   91 |         scanf("%d", &t);
      |         ~~~~~^~~~~~~~~~

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 400 / 400
Status
AC × 1
AC × 7
Set Name Test Cases
Sample sample.txt
All handmade.txt, random_1.txt, random_2.txt, random_3.txt, random_4.txt, random_5.txt, sample.txt
Case Name Status Exec Time Memory
handmade.txt AC 284 ms 3780 KiB
random_1.txt AC 155 ms 3776 KiB
random_2.txt AC 249 ms 3772 KiB
random_3.txt AC 99 ms 3816 KiB
random_4.txt AC 1 ms 3732 KiB
random_5.txt AC 303 ms 4060 KiB
sample.txt AC 1 ms 3816 KiB