Submission #13111548
Source Code Expand
//This is the Property of Rishabh Agarwal
#include <bits/stdc++.h>
#define F first
#define S second
#define MAX 10000003
using namespace std;
typedef long long int ll;
const ll mod =998244353;
ll power(ll a,ll b){
if(b==0){
return 1;
}
ll temp=power(a,b/2)%mod;
if(b%2==0){
return (temp*temp)%mod;
}
else{
return ((a*temp)%mod*temp)%mod;
}
}
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
ll n,m,k;
cin>>n>>m>>k;
ll ans=0;
ans+=((m%mod)*(power(m-1,n-1)%mod))%mod;
ans%=mod;
ll count = 1;
for(ll x=1; x<=k; x++){
count*=(n-x);
//count%=mod;
count/=x;
count%=mod;
//cout<<count<<" ";
ans+=((((count%mod)*(m%mod))%mod)*(power(m-1,n-1-x)%mod))%mod;
ans%=mod;
}
cout<<ans<<"\n";
return 0;
}
Submission Info
| Submission Time | |
|---|---|
| Task | E - Colorful Blocks |
| User | ranger2k |
| Language | C++ (GCC 9.2.1) |
| Score | 0 |
| Code Size | 922 Byte |
| Status | WA |
| Exec Time | 42 ms |
| Memory | 3676 KiB |
Judge Result
| Set Name | Sample | All | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 0 / 500 | ||||||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | 00-Sample-00, 00-Sample-01, 00-Sample-02 |
| All | 00-Sample-00, 00-Sample-01, 00-Sample-02, 01-Handmade-00, 01-Handmade-01, 01-Handmade-02, 01-Handmade-03, 01-Handmade-04, 01-Handmade-05, 01-Handmade-06, 01-Handmade-07, 01-Handmade-08, 01-Handmade-09, 02-Random-00, 02-Random-01, 02-Random-02, 02-Random-03, 02-Random-04, 02-Random-05, 02-Random-06, 02-Random-07, 02-Random-08, 02-Random-09, 02-Random-10, 02-Random-11, 02-Random-12, 02-Random-13, 02-Random-14, 02-Random-15, 02-Random-16, 02-Random-17, 02-Random-18, 02-Random-19, 02-Random-20, 02-Random-21, 02-Random-22, 02-Random-23, 02-Random-24, 02-Random-25, 02-Random-26, 02-Random-27, 02-Random-28, 02-Random-29 |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 00-Sample-00 | AC | 4 ms | 3664 KiB |
| 00-Sample-01 | AC | 2 ms | 3528 KiB |
| 00-Sample-02 | WA | 4 ms | 3500 KiB |
| 01-Handmade-00 | AC | 2 ms | 3600 KiB |
| 01-Handmade-01 | AC | 2 ms | 3500 KiB |
| 01-Handmade-02 | AC | 2 ms | 3652 KiB |
| 01-Handmade-03 | AC | 2 ms | 3552 KiB |
| 01-Handmade-04 | AC | 2 ms | 3552 KiB |
| 01-Handmade-05 | WA | 42 ms | 3568 KiB |
| 01-Handmade-06 | AC | 2 ms | 3620 KiB |
| 01-Handmade-07 | WA | 41 ms | 3596 KiB |
| 01-Handmade-08 | AC | 21 ms | 3648 KiB |
| 01-Handmade-09 | AC | 2 ms | 3652 KiB |
| 02-Random-00 | WA | 2 ms | 3528 KiB |
| 02-Random-01 | WA | 2 ms | 3536 KiB |
| 02-Random-02 | WA | 2 ms | 3552 KiB |
| 02-Random-03 | WA | 2 ms | 3580 KiB |
| 02-Random-04 | WA | 2 ms | 3596 KiB |
| 02-Random-05 | AC | 2 ms | 3544 KiB |
| 02-Random-06 | WA | 2 ms | 3528 KiB |
| 02-Random-07 | WA | 2 ms | 3576 KiB |
| 02-Random-08 | WA | 2 ms | 3620 KiB |
| 02-Random-09 | WA | 2 ms | 3596 KiB |
| 02-Random-10 | WA | 2 ms | 3548 KiB |
| 02-Random-11 | WA | 2 ms | 3500 KiB |
| 02-Random-12 | WA | 2 ms | 3592 KiB |
| 02-Random-13 | WA | 2 ms | 3664 KiB |
| 02-Random-14 | WA | 2 ms | 3648 KiB |
| 02-Random-15 | WA | 2 ms | 3552 KiB |
| 02-Random-16 | WA | 8 ms | 3500 KiB |
| 02-Random-17 | WA | 16 ms | 3552 KiB |
| 02-Random-18 | WA | 22 ms | 3536 KiB |
| 02-Random-19 | WA | 29 ms | 3676 KiB |
| 02-Random-20 | WA | 17 ms | 3648 KiB |
| 02-Random-21 | WA | 2 ms | 3580 KiB |
| 02-Random-22 | WA | 32 ms | 3612 KiB |
| 02-Random-23 | WA | 29 ms | 3620 KiB |
| 02-Random-24 | WA | 6 ms | 3528 KiB |
| 02-Random-25 | WA | 23 ms | 3620 KiB |
| 02-Random-26 | WA | 4 ms | 3552 KiB |
| 02-Random-27 | WA | 31 ms | 3596 KiB |
| 02-Random-28 | WA | 15 ms | 3620 KiB |
| 02-Random-29 | WA | 4 ms | 3484 KiB |