提出 #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
結果
AC × 23
セット名 テストケース
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