seri::diary::competitive_programming

AtCoderで茶から赤を目指す競プロ精進日記

第6回 ドワンゴからの挑戦状 予選

結果

問題 ACまでに要した時間 AC WA TLE
A 05:30 1 0 0
B : 0 0 0
C : 0 0 0
D : 0 0 0
Rating 順位
611 (+44) 1464

解答

A

問題文を理解するのに少し時間がかかって提出が遅くなった印象.

#include <bits/stdc++.h>

#define REP(i, x) REPI(i, 0, x)
#define REPI(i, a, b) for (int i = int(a); i < int(b); ++i)
#define ALL(x) (x).begin(), (x).end()

typedef long long ll;
using namespace std;

int main() {
  cin.tie(0);
  ios::sync_with_stdio(false);

  int N;
  cin >> N;
  string s[50];
  string x;
  int sum_t = 0;
  int t[50];
  REP(i, N) {
    cin >> s[i];
    cin >> t[i];
    sum_t += t[i];
  }
  cin >> x;
  int current_sum = 0;
  int ans = 0;
  REP(i, N) {
    if (s[i] == x) {
      ans = sum_t - current_sum - t[i];
      break;
    }
    current_sum += t[i];
  }

  cout << ans << endl;

  return 0;
}

B

アプローチが全く分からなかった.手も足も出なかった.

TODO

C

D

ダメだった点

良かった点

おわりに