提出 #60749137


ソースコード 拡げる

#include <bits/stdc++.h>
using namespace std;
#define fastio cin.tie(0)->sync_with_stdio(0)
#define fi first
#define se second
#define nm (nl + nr >> 1)
#define xm (xl + xr >> 1)
#define pb(x) push_back(x)
#define all(v) (v).begin(), (v).end()
#define zip(v) (v).erase(unique(all(v)), (v).end())
#define dem_plc(x) cout << fixed << setprecision(x)
#define ox(t) cout << ((t) ? "YES" : "NO") << '\n'
#define continue(x) { cout << (x) << '\n'; continue; }
#define _exit(x) return cout << x, 0
typedef long long ll;
typedef unsigned long long ull;
typedef double db;
typedef long double ldb;
typedef pair<int, int> pii;
typedef pair<ll, ll> pll;
typedef pair<int, ll> pil;
typedef pair<ll, int> pli;
typedef pair<pii, int> ppi;
typedef pair<int, pii> pip;
typedef pair<pll, ll> ppl;
typedef pair<ll, pll> plp;
const ll mod = 1e9 + 7; // 998244353
const ll INF = 2e9;
const ll LINF = 4e18;
const db PI = acos(-1);
const int N = 502;

int dx[4] = {-1, 0, 1, 0}, dy[4] = {0, 1, 0, -1};

// templete end

ll a[N][N];

int main()
{
	fastio;
	int n, m; ll xx; cin >> n >> m >> xx;
	int sx, sy; cin >> sx >> sy;
	for (int i = 1; i <= n; i++) for (int j = 1; j <= m; j++) cin >> a[i][j];
	
	ll val = a[sx][sy]; a[sx][sy] = 0;
	priority_queue<pair<ll, pair<int, int>>> pq;
	for (int d = 0; d < 4; d++) {
		int x = sx + dx[d], y = sy + dy[d];
		if (a[x][y]) pq.push({-a[x][y], {x, y}}), a[x][y] = 0;
	}
	while (pq.size()) {
		auto [w, xy] = pq.top(); auto [x, y] = xy; pq.pop();
		w *= -1;
		if (w >= (val + xx - 1) / xx) break;
		val += w;
		for (int d = 0; d < 4; d++) {
			int nx = x + dx[d], ny = y + dy[d];
			if (a[nx][ny]) pq.push({-a[nx][ny], {nx, ny}}), a[nx][ny] = 0;
		}
	}
	cout << val << '\n';
}

提出情報

提出日時
問題 E - Takahashi is Slime 2
ユーザ HeeJaYaa
言語 C++ 17 (gcc 12.2)
得点 450
コード長 1757 Byte
結果 AC
実行時間 53 ms
メモリ 9240 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 450 / 450
結果
AC × 3
AC × 65
セット名 テストケース
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 01_random_08.txt, 01_random_09.txt, 01_random_10.txt, 01_random_11.txt, 01_random_12.txt, 01_random_13.txt, 01_random_14.txt, 01_random_15.txt, 01_random_16.txt, 01_random_17.txt, 01_random_18.txt, 01_random_19.txt, 01_random_20.txt, 01_random_21.txt, 01_random_22.txt, 01_random_23.txt, 01_random_24.txt, 01_random_25.txt, 01_random_26.txt, 01_random_27.txt, 01_random_28.txt, 01_random_29.txt, 01_random_30.txt, 01_random_31.txt, 01_random_32.txt, 01_random_33.txt, 01_random_34.txt, 01_random_35.txt, 01_random_36.txt, 01_random_37.txt, 01_random_38.txt, 01_random_39.txt, 01_random_40.txt, 01_random_41.txt, 01_random_42.txt, 01_random_43.txt, 01_random_44.txt, 01_random_45.txt, 01_random_46.txt, 01_random_47.txt, 01_random_48.txt, 01_random_49.txt, 01_random_50.txt, 01_random_51.txt, 01_random_52.txt, 01_random_53.txt, 01_random_54.txt, 01_random_55.txt, 01_random_56.txt, 01_random_57.txt, 01_random_58.txt, 01_random_59.txt, 01_random_60.txt, 01_random_61.txt, 01_random_62.txt, 01_random_63.txt, 01_random_64.txt
ケース名 結果 実行時間 メモリ
00_sample_00.txt AC 1 ms 3432 KiB
00_sample_01.txt AC 1 ms 3488 KiB
00_sample_02.txt AC 1 ms 3524 KiB
01_random_03.txt AC 49 ms 6108 KiB
01_random_04.txt AC 3 ms 4768 KiB
01_random_05.txt AC 51 ms 7152 KiB
01_random_06.txt AC 12 ms 4740 KiB
01_random_07.txt AC 52 ms 7116 KiB
01_random_08.txt AC 3 ms 3944 KiB
01_random_09.txt AC 51 ms 7084 KiB
01_random_10.txt AC 10 ms 4432 KiB
01_random_11.txt AC 16 ms 5388 KiB
01_random_12.txt AC 1 ms 3556 KiB
01_random_13.txt AC 17 ms 5436 KiB
01_random_14.txt AC 6 ms 4620 KiB
01_random_15.txt AC 53 ms 7116 KiB
01_random_16.txt AC 2 ms 4100 KiB
01_random_17.txt AC 52 ms 7228 KiB
01_random_18.txt AC 4 ms 3996 KiB
01_random_19.txt AC 49 ms 6068 KiB
01_random_20.txt AC 6 ms 4360 KiB
01_random_21.txt AC 51 ms 7112 KiB
01_random_22.txt AC 3 ms 4536 KiB
01_random_23.txt AC 17 ms 5432 KiB
01_random_24.txt AC 4 ms 4340 KiB
01_random_25.txt AC 17 ms 5564 KiB
01_random_26.txt AC 2 ms 3492 KiB
01_random_27.txt AC 14 ms 5436 KiB
01_random_28.txt AC 5 ms 4708 KiB
01_random_29.txt AC 17 ms 5348 KiB
01_random_30.txt AC 6 ms 4544 KiB
01_random_31.txt AC 17 ms 5384 KiB
01_random_32.txt AC 5 ms 4164 KiB
01_random_33.txt AC 16 ms 5348 KiB
01_random_34.txt AC 9 ms 4500 KiB
01_random_35.txt AC 16 ms 5376 KiB
01_random_36.txt AC 2 ms 3880 KiB
01_random_37.txt AC 16 ms 5288 KiB
01_random_38.txt AC 6 ms 4740 KiB
01_random_39.txt AC 16 ms 5428 KiB
01_random_40.txt AC 3 ms 4900 KiB
01_random_41.txt AC 17 ms 5432 KiB
01_random_42.txt AC 5 ms 4156 KiB
01_random_43.txt AC 1 ms 3604 KiB
01_random_44.txt AC 1 ms 3608 KiB
01_random_45.txt AC 1 ms 3468 KiB
01_random_46.txt AC 1 ms 3444 KiB
01_random_47.txt AC 1 ms 3484 KiB
01_random_48.txt AC 1 ms 3404 KiB
01_random_49.txt AC 1 ms 3476 KiB
01_random_50.txt AC 1 ms 3448 KiB
01_random_51.txt AC 1 ms 3488 KiB
01_random_52.txt AC 2 ms 5564 KiB
01_random_53.txt AC 2 ms 5404 KiB
01_random_54.txt AC 2 ms 5496 KiB
01_random_55.txt AC 2 ms 5336 KiB
01_random_56.txt AC 2 ms 5568 KiB
01_random_57.txt AC 2 ms 5432 KiB
01_random_58.txt AC 27 ms 9156 KiB
01_random_59.txt AC 28 ms 9172 KiB
01_random_60.txt AC 29 ms 9240 KiB
01_random_61.txt AC 1 ms 3396 KiB
01_random_62.txt AC 1 ms 3484 KiB
01_random_63.txt AC 1 ms 3412 KiB
01_random_64.txt AC 1 ms 3440 KiB