

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
#include <bits/stdc++.h>
#define ll long long
using namespace std;
long long countWays(ll m, ll n, ll k) {
long long result = 1;
for (ll i = 0; i < n-1; i++)
result = (result * (m-1)) % 100003;
return result;
}
int main() {
ll t;
cin >> t;
vector<long long> results;
for (ll i = 0; i < t; i++) {
ll m, n, k;
cin >> m >> n >> k;
long long result = countWays(m, n, k);
results.push_back(result);
}
for (ll i = 0; i < results.size(); i++) {
cout << results[i] << endl;
}
}
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
0
42
0
c++ ông ơi
7
115
2
#include <bits/stdc++.h> using namespace std; typedef long long ll; const int MOD=1e5+3; int euler(int m,int n,int k){ ll x=m-n*(k-1)-1; ll y=(n-1); ll z=(m-n*k); ll gt1=1,gt2=1,gt3=1; for(int i=1;i<=x;i++){ gt1*=i; } for(int i=1;i<=y;i++){ gt2*=i; } for(int i=1;i<=z;i++){ gt3*=i; } ll kq=(gt1/(gt2*gt3))%MOD; return kq; } int main(){ ll q; cin>>q; while(q--){ int m,n,k; cin>>m>>n>>k; cout<<euler(m,n,k)<<endl; } } Rút gọn#include <bits/stdc++.h> using namespace std; typedef long long ll; const int MOD=1e5+3; int euler(int m,int n,int k){ ll x=m-n*(k-1)-1; ll y=(n-1); ll z=(m-n*k); ll gt1=1,gt2=1,gt3=1; for(int i=1;i<=x;i++){ gt1*=i; } ... xem thêm
315
4094
197
làm python thì làm sao
304
2540
106
c++ mà
304
2540
106
ko biết đọc à