提出 #704819
ソースコード 拡げる
#include<stdio.h>
#include<stdlib.h>
#include<iostream>
#include<string>
#include<vector>
#include<math.h>
#include<queue>
#include <algorithm>
#include<functional>
#define REP(i, n) for(int i = 0;i < n;i++)
#define REPR(i, n) for(int i = n;i >= 0;i--)
#define FOR(i, m, n) for(int i = m;i < n;i++)
#define FORR(i, m, n) for(int i = m;i >= n;i--)
#define CI cin >>
#define CO cout <<
#define E << endl;
using namespace std;
typedef pair<int, int> P;
typedef pair<long, long> LP;
typedef pair<int, P> PP;
typedef pair<long, LP> LPP;
int dy[] = { 0, 0, 1, -1, 0 };
int dx[] = { 1, -1, 0, 0, 0 };
int N = 0, M = 0, T = 0;
vector<int> Time;
vector<int> m_time;
void input() {
CI N >> M >> T;
Time.resize(N);
m_time.resize(N - 1);
REP (i, N) {
CI Time[i];
}
REP(i, N - 1) {
m_time[i] = Time[i + 1] - Time[i];
}
}
int main(void) {
input();
int time_s = 0;
time_s = T - (N * 2 * M);
if (N != 1) {
REP(i, N - 1) {
if (m_time[i] < 2 * M) {
time_s += (2 * M - m_time[i]);
}
}
}
if (T - Time[N - 1] < M) {
time_s += (M - (T - Time[N - 1]));
}
CO time_s E
return 0;
}
提出情報
| 提出日時 |
|
| 問題 |
B - 豪邸と宅配便 |
| ユーザ |
qu_team0 |
| 言語 |
C++14 (Clang 3.8.0) |
| 得点 |
100 |
| コード長 |
1184 Byte |
| 結果 |
AC |
| 実行時間 |
4 ms |
| メモリ |
256 KiB |
ジャッジ結果
| セット名 |
All |
| 得点 / 配点 |
100 / 100 |
| 結果 |
|
| セット名 |
テストケース |
| All |
00_sample_00, 00_sample_01, 00_sample_02, 10_random_01, 10_random_02, 10_random_03, 10_random_04, 10_random_05, 10_random_06, 10_random_07, 10_random_08, 10_random_09, 10_random_10, 20_large_01, 20_large_02, 20_large_03, 20_large_04, 20_large_05, 30_do_not_return01, 30_do_not_return02, 30_do_not_return03, 30_do_not_return04, 30_do_not_return05 |
| ケース名 |
結果 |
実行時間 |
メモリ |
| 00_sample_00 |
AC |
4 ms |
256 KiB |
| 00_sample_01 |
AC |
4 ms |
256 KiB |
| 00_sample_02 |
AC |
4 ms |
256 KiB |
| 10_random_01 |
AC |
4 ms |
256 KiB |
| 10_random_02 |
AC |
4 ms |
256 KiB |
| 10_random_03 |
AC |
4 ms |
256 KiB |
| 10_random_04 |
AC |
4 ms |
256 KiB |
| 10_random_05 |
AC |
4 ms |
256 KiB |
| 10_random_06 |
AC |
4 ms |
256 KiB |
| 10_random_07 |
AC |
4 ms |
256 KiB |
| 10_random_08 |
AC |
4 ms |
256 KiB |
| 10_random_09 |
AC |
4 ms |
256 KiB |
| 10_random_10 |
AC |
4 ms |
256 KiB |
| 20_large_01 |
AC |
4 ms |
256 KiB |
| 20_large_02 |
AC |
4 ms |
256 KiB |
| 20_large_03 |
AC |
4 ms |
256 KiB |
| 20_large_04 |
AC |
4 ms |
256 KiB |
| 20_large_05 |
AC |
4 ms |
256 KiB |
| 30_do_not_return01 |
AC |
4 ms |
256 KiB |
| 30_do_not_return02 |
AC |
4 ms |
256 KiB |
| 30_do_not_return03 |
AC |
4 ms |
256 KiB |
| 30_do_not_return04 |
AC |
4 ms |
256 KiB |
| 30_do_not_return05 |
AC |
4 ms |
256 KiB |