Pagini recente » Cod sursa (job #1681741) | Cod sursa (job #122879) | Cod sursa (job #1576748) | Cod sursa (job #2065461) | Cod sursa (job #2078335)
#include <cstdio>
const int MAX_N = 256;
const int MOD = 194767;
int d[1 + MAX_N][1 << 16];
int modul(int x) {
return x >= 0 ? x : -x;
}
int main() {
freopen("1-sir.in", "r", stdin);
freopen("1-sir.out", "w", stdout);
int N, S;
scanf("%d%d", &N, &S);
d[1][0] = 1;
for (int i = 2; i <= N; i++) {
for (int j = 0; j <= i * (i - 1) / 2; j++) {
d[i][j] = (d[i - 1][j + i - 1] + d[i - 1][modul(i - j - 1)]) % MOD;
}
}
printf("%d\n", d[N][modul(S)]);
}