Submission #72185

# Submission time Handle Problem Language Result Execution time Memory
72185 2018-08-26T05:50:11 Z cat > /dev/null(#2231, lobo_prix, jms100300, enochjung) Nectar with Coconut Jelly (FXCUP3_nectar) C++17
15 / 100
2000 ms 1480 KB
#include "bits/stdc++.h"
#define endl '\n'
#define trav(var, begin, end) for(auto var = begin; var < end; ++var)
#define travi(var, begin, end) for(auto var = begin-1; var >= end; --var)
#define travd(var, begin, end, delta) for(auto var = begin; var < end; var += delta)
#define travdi(var, begin, end, delta) for(auto var = begin-1; var >= end; var -= delta)
#pragma GCC optimize ("Ofast")

using namespace std;

using ld = long double;
using ll = long long;
using ull = unsigned long long;
using uint = unsigned;
using ushort = unsigned short;
using uchar = unsigned char;

const int inf = 987654321;
const int bigprime = int(2e9 + 11);
const ld pi = acosl(-1);
const double eps = 1e-12;
const int dirs[4][2] = { { 1, 0 },{ 0, 1 },{ -1, 0 },{ 0, -1 } };

int main()
{
	cin.sync_with_stdio(false), cin.tie(nullptr);
	cout << fixed << setprecision(10);

	ll n, j, r, t;
	cin >> n >> j >> r >> t;
	ll arr[100001] = { 0, };
	trav(i, 1, n + 1)
		arr[i] = j;
	int top = 1;
	//int bottom = 0;
	trav(i, 0, t)
	{
		travi(k, n, top)
		{
			arr[k + 1] += arr[k] / r + !!(arr[k] % r);
			arr[k] -= arr[k] / r + !!(arr[k] % r);
			//arr[k] = arr[k - 1] / r + !!(arr[k - 1] % r) + arr[k] * (r - 1) / r;
		}
		if (!arr[top])
			top++;
		if (top >= n)
			break;
	}
	trav(i, 1, n + 1)
		cout << arr[i] << endl;

	return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 3 ms 1144 KB Output is correct
2 Correct 3 ms 1144 KB Output is correct
3 Correct 5 ms 1200 KB Output is correct
4 Correct 4 ms 1240 KB Output is correct
5 Correct 4 ms 1348 KB Output is correct
6 Correct 5 ms 1348 KB Output is correct
7 Correct 28 ms 1348 KB Output is correct
8 Correct 20 ms 1352 KB Output is correct
9 Correct 51 ms 1352 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 3 ms 1144 KB Output is correct
2 Correct 3 ms 1144 KB Output is correct
3 Correct 5 ms 1200 KB Output is correct
4 Correct 4 ms 1240 KB Output is correct
5 Correct 4 ms 1348 KB Output is correct
6 Correct 5 ms 1348 KB Output is correct
7 Correct 28 ms 1348 KB Output is correct
8 Correct 20 ms 1352 KB Output is correct
9 Correct 51 ms 1352 KB Output is correct
10 Execution timed out 2050 ms 1480 KB Time limit exceeded
11 Halted 0 ms 0 KB -