Submission #726633


Source Code Expand

#include <iostream>
#include <vector>
using namespace std;
using ull = unsigned long long;

int main()
{
	int n, k;

	cin >> n >> k;

	vector<int> v;
	for (int i = 0; i < n; i++) {
		int a;
		cin >> a;
		v.emplace_back(a);
	}

	ull sum = 0;

	ull onesum = 0;
	for (int i = 0; i < n; i++) {
		onesum += v.at(i);
	}
	int zure = (((n - 1) % k) + 1);
	sum = onesum * (zure + 1);
	for (int i = 0; i < zure; i++) {
		sum -= v.at(i) * (zure - i);
		sum -= v.at(n - 1 - i) * (zure - i);
	}

	/*
	vector<int> v;
	for (int i = 0; i < n; i++) {
		int a;
		cin >> a;
		v.emplace_back(a);
	}

	if (k > n / 2) {
		k = n - k + 1;
	}

	for (int i = 0; i < k; i++) {
		for (int j = i; j < n - i; j++) {
			sum += v.at(j);
		}
	}
	*/

	/*
	if (k > n / 2) {
		k = n - k + 1;
	}

	for (int i = 1; i <= n; i++) {
		if (i < k) {
			sum += v.at(i-1) * i;
		}
		else if (i > n - k + 1) {
			sum += v.at(i-1) * (n - i + 1);
		}
		else {
			sum += v.at(i-1) * k;
		}
	}
	*/

	cout << sum;

	return 0;
}

Submission Info

Submission Time
Task C - 総和
User ima114514
Language C++14 (GCC 5.4.1)
Score 0
Code Size 1049 Byte
Status WA
Exec Time 81 ms
Memory 892 KiB

Judge Result

Set Name sample subtask1 subtask2
Score / Max Score 0 / 0 0 / 50 0 / 50
Status
AC × 2
AC × 5
WA × 8
AC × 6
WA × 16
Set Name Test Cases
sample sample01.txt, sample02.txt
subtask1 00.txt, 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt, sample01.txt, sample02.txt
subtask2 00.txt, 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt, 11.txt, 12.txt, 13.txt, 14.txt, 15.txt, 16.txt, 17.txt, 18.txt, 19.txt, sample01.txt, sample02.txt
Case Name Status Exec Time Memory
00.txt WA 4 ms 256 KiB
01.txt AC 4 ms 256 KiB
02.txt AC 4 ms 256 KiB
03.txt WA 5 ms 256 KiB
04.txt WA 5 ms 256 KiB
05.txt WA 7 ms 256 KiB
06.txt WA 5 ms 256 KiB
07.txt WA 5 ms 256 KiB
08.txt WA 5 ms 256 KiB
09.txt AC 5 ms 256 KiB
10.txt WA 5 ms 256 KiB
11.txt WA 70 ms 892 KiB
12.txt WA 70 ms 892 KiB
13.txt WA 70 ms 892 KiB
14.txt WA 76 ms 892 KiB
15.txt AC 70 ms 892 KiB
16.txt WA 71 ms 892 KiB
17.txt WA 73 ms 892 KiB
18.txt WA 34 ms 892 KiB
19.txt WA 81 ms 892 KiB
sample01.txt AC 4 ms 256 KiB
sample02.txt AC 4 ms 256 KiB