Cod sursa(job #2701369)
Utilizator | Isciuc Iustin - Constantin Iustin01 | Data | 30 ianuarie 2021 17:57:44 |
---|---|---|---|
Problema | Numerele lui Stirling | Scor | 0 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.56 kb |
#include <bits/stdc++.h>
using namespace std;
ifstream in("stiriling.in");
ofstream out("stiriling.out");
int s[205][205], S[205][205];
int n, k, t, caz;
int main(){
s[0][0] = S[0][0] = 1;
for(int i = 1; i <= 200; i++)
for(int j = 1; j <= 200; j++)
s[i][j] = s[i - 1][j - 1] + (i - 1) * s[i - 1][j],
S[i][j] = S[i - 1][j - 1] + j * S[i- 1][j];
in>>t;
while(t--){
in>>caz>>n>>k;
if(caz == 1)
out<<s[n][k]<<"\n";
else
out<<S[n][k]<<"\n";
}
}