提出 #43364963


ソースコード 拡げる

/** @file
 * @ingroup


 */
#include <bits/stdc++.h>
using namespace std;
template <typename T> inline void O(const T &x) { cout << x << '\n'; }
template <typename T, typename... W> inline void O(const T &x, const W &...b) {
  cout << x << ' ';
  O(b...);
}
template <typename T> inline void rd(T &x) { cin >> x; }
template <typename T, typename... W> inline void rd(T &x, W &...b) {
  cin >> x;
  rd(b...);
}
#ifndef MISAKA
#define err(...)
#else
#define err(...) fprintf(stderr, __VA_ARGS__)
#endif
typedef long long i64;
typedef unsigned long long u64;
typedef unsigned u32;
typedef long double dbl;
typedef pair<int, int> pii;
typedef uniform_int_distribution<int> r32;
typedef uniform_int_distribution<i64> r64;
mt19937_64 rng(chrono::steady_clock::now().time_since_epoch().count());
#define shuf(L, R) shuffle((L), (R), rng)
#define fi first
#define se second
#define pb push_back
#define eb emplace_back
#define FOR(i, j, k) for (int i = (j); i <= (k); ++i)
#define ROF(i, j, k) for (int i = (k); i >= (j); --i)
template <typename T> inline void ckmin(T &a, const T &b) { a = min(a, b); }
template <typename T> inline void ckmax(T &a, const T &b) { a = max(a, b); }
//#define IOFILE "e"
//#define MULTI
const int N = 3e5+5;

int a[N];
vector<int> g[N];
int ans;

void dfs(int u, int r) {
  if (r > 0 || a[u] > 0) ++ans;
  r = max(r-1, a[u]);
  for (auto v : g[u]) dfs(v, r);
}

inline void sol() {
  int n, m;
  rd(n, m);
  FOR(i,2,n) {
    int p;
    rd(p);
    g[p].pb(i);
  }
  FOR(i,1,m) {
    int x, y;
    rd(x, y);
    ckmax(a[x], y);
  }
  dfs(1, 0);
  O(ans);
}

int main() {
#ifndef MISAKA
#ifdef IOFILE
  freopen(IOFILE ".in", "r", stdin);
  freopen(IOFILE ".out", "w", stdout);
#endif
  ios::sync_with_stdio(0);
  cin.tie(0);
#endif
#ifdef MULTI
  int T;
  cin >> T;
  while (T--)
#endif
    sol();
  return 0;
}

提出情報

提出日時
問題 E - Family and Insurance
ユーザ misaka18931
言語 C++ (GCC 9.2.1)
得点 425
コード長 1921 Byte
結果 AC
実行時間 100 ms
メモリ 30584 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 425 / 425
結果
AC × 2
AC × 53
セット名 テストケース
Sample 00_sample_00.txt, 00_sample_01.txt
All 00_sample_00.txt, 00_sample_01.txt, 01_srnd_00.txt, 01_srnd_01.txt, 01_srnd_02.txt, 01_srnd_03.txt, 01_srnd_04.txt, 01_srnd_05.txt, 01_srnd_06.txt, 02_rnd_00.txt, 02_rnd_01.txt, 02_rnd_02.txt, 02_rnd_03.txt, 02_rnd_04.txt, 02_rnd_05.txt, 02_rnd_06.txt, 02_rnd_07.txt, 02_rnd_08.txt, 02_rnd_09.txt, 02_rnd_10.txt, 02_rnd_11.txt, 03_path_00.txt, 03_path_01.txt, 03_path_02.txt, 03_path_03.txt, 03_path_04.txt, 03_path_05.txt, 03_path_06.txt, 03_path_07.txt, 03_path_08.txt, 03_path_09.txt, 03_path_10.txt, 03_path_11.txt, 03_path_12.txt, 03_path_13.txt, 03_path_14.txt, 03_path_15.txt, 03_path_16.txt, 03_path_17.txt, 03_path_18.txt, 03_path_19.txt, 03_path_20.txt, 03_path_21.txt, 03_path_22.txt, 04_star_00.txt, 04_star_01.txt, 04_star_02.txt, 04_star_03.txt, 04_star_04.txt, 04_star_05.txt, 05_bin_00.txt, 05_bin_01.txt, 05_bin_02.txt
ケース名 結果 実行時間 メモリ
00_sample_00.txt AC 14 ms 10556 KiB
00_sample_01.txt AC 11 ms 10552 KiB
01_srnd_00.txt AC 10 ms 10600 KiB
01_srnd_01.txt AC 12 ms 10640 KiB
01_srnd_02.txt AC 10 ms 10552 KiB
01_srnd_03.txt AC 13 ms 10508 KiB
01_srnd_04.txt AC 6 ms 10656 KiB
01_srnd_05.txt AC 12 ms 10548 KiB
01_srnd_06.txt AC 9 ms 10632 KiB
02_rnd_00.txt AC 49 ms 11156 KiB
02_rnd_01.txt AC 39 ms 12228 KiB
02_rnd_02.txt AC 68 ms 17132 KiB
02_rnd_03.txt AC 69 ms 14224 KiB
02_rnd_04.txt AC 65 ms 14564 KiB
02_rnd_05.txt AC 44 ms 14600 KiB
02_rnd_06.txt AC 64 ms 13600 KiB
02_rnd_07.txt AC 49 ms 12844 KiB
02_rnd_08.txt AC 16 ms 10988 KiB
02_rnd_09.txt AC 55 ms 13852 KiB
02_rnd_10.txt AC 70 ms 14016 KiB
02_rnd_11.txt AC 54 ms 12196 KiB
03_path_00.txt AC 90 ms 30516 KiB
03_path_01.txt AC 98 ms 30508 KiB
03_path_02.txt AC 99 ms 30584 KiB
03_path_03.txt AC 96 ms 30560 KiB
03_path_04.txt AC 96 ms 30580 KiB
03_path_05.txt AC 90 ms 25780 KiB
03_path_06.txt AC 100 ms 25912 KiB
03_path_07.txt AC 97 ms 25856 KiB
03_path_08.txt AC 95 ms 25856 KiB
03_path_09.txt AC 96 ms 25864 KiB
03_path_10.txt AC 90 ms 24168 KiB
03_path_11.txt AC 97 ms 24224 KiB
03_path_12.txt AC 100 ms 24240 KiB
03_path_13.txt AC 97 ms 24316 KiB
03_path_14.txt AC 97 ms 24292 KiB
03_path_15.txt AC 88 ms 29388 KiB
03_path_16.txt AC 90 ms 29308 KiB
03_path_17.txt AC 81 ms 30456 KiB
03_path_18.txt AC 81 ms 30464 KiB
03_path_19.txt AC 73 ms 30032 KiB
03_path_20.txt AC 72 ms 25444 KiB
03_path_21.txt AC 71 ms 23872 KiB
03_path_22.txt AC 79 ms 23052 KiB
04_star_00.txt AC 54 ms 12284 KiB
04_star_01.txt AC 61 ms 12288 KiB
04_star_02.txt AC 62 ms 12320 KiB
04_star_03.txt AC 66 ms 12796 KiB
04_star_04.txt AC 73 ms 12712 KiB
04_star_05.txt AC 75 ms 12660 KiB
05_bin_00.txt AC 68 ms 16404 KiB
05_bin_01.txt AC 44 ms 15752 KiB
05_bin_02.txt AC 54 ms 16408 KiB