Cod sursa(job #2956314)

Utilizator apocal1ps13Stefan Oprea Antoniu apocal1ps13 Data 19 decembrie 2022 01:47:36
Problema 1-sir Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.43 kb
#include<iostream>
#include<fstream>
#include<vector>
#define MOD 194767
std::ifstream in("1-sir.in");
std::ofstream out("1-sir.out");
using namespace std;
int n, smax;
int main() {
	in >> n >> smax;
	int new_sum = (n * (n + 1) / 2 - smax) / 2;
	vector<int>dp(new_sum + 1);
	dp[0] = 1;
	for (int i = 2; i <= n; ++i)
		for (int w = new_sum; w >= i; --w)
			dp[w] += dp[w - i], dp[w] %= MOD;
	out << dp[new_sum];
	return 0;
}