Pagini recente » Cod sursa (job #2408733) | Cod sursa (job #896276) | Cod sursa (job #1000884) | Cod sursa (job #1330902) | Cod sursa (job #467108)
Cod sursa(job #467108)
#include <fstream>
#define MOD 9901
using namespace std;
ifstream in("pod.in");
ofstream out("pod.out");
long long N,M,K,i,x,p,s_sol;
int main()
{
in>>N>>M>>K;
if(M==0)
{
x = N/K;//nr x
p = N-x*K;//nr p
if(p==0)
{
s_sol++;
x-=1;
p+=K;
}
if(p==1)
{
s_sol+=(x+1);
x-=1;
p+=K;
}
if(x==0)
{
s_sol++;
}
s_sol%=MOD;
while(x!=1)
{
s_sol+=(x+p)*(x+p-1)/2;
x--;
p+=K;
if(s_sol>MOD) s_sol%=MOD;
}
if(x==1)
{
s_sol+=(p+2);
}
}
s_sol%=MOD;
out<<s_sol;
return 0;
}