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
AC × 2
WA × 1
AC × 11
WA × 32
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