Submission #1627253


Source Code Expand

#include <iostream>
#include <deque>
using namespace std;

int main(){
	int64_t n, k;
	cin >> n >> k;
	deque<int64_t> dq(k, 0);
	dq[1] = 1;
	int64_t sum = 1, mod = 1e9 + 7;
	for(int i = 0; i < n - 2; i++){
		dq.emplace_front(sum);
		sum *= 2;
		sum -= dq.back();
		sum += mod;
		sum %= mod;
		dq.pop_back();
	}
	{
		sum -= dq.back();
		sum += mod;
		sum %= mod;
		dq.pop_back();
	}
	cout << sum << endl;
}

Submission Info

Submission Time
Task F - 準急
User jbyxm
Language C++14 (GCC 5.4.1)
Score 4
Code Size 430 Byte
Status AC
Exec Time 12 ms
Memory 8576 KB

Judge Result

Set Name All
Score / Max Score 4 / 4
Status
AC × 7
Set Name Test Cases
All 00, 01, 02, 03, 04, 90, 91
Case Name Status Exec Time Memory
00 AC 6 ms 256 KB
01 AC 12 ms 8576 KB
02 AC 4 ms 512 KB
03 AC 3 ms 256 KB
04 AC 6 ms 256 KB
90 AC 1 ms 256 KB
91 AC 1 ms 256 KB