結果
| 問題 |
No.1835 Generalized Monty Hall Problem
|
| ユーザー |
|
| 提出日時 | 2022-02-11 22:31:22 |
| 言語 | C++17 (gcc 13.3.0 + boost 1.87.0) |
| 結果 |
AC
|
| 実行時間 | 3 ms / 1,000 ms |
| コード長 | 834 bytes |
| コンパイル時間 | 2,386 ms |
| コンパイル使用メモリ | 193,748 KB |
| 最終ジャッジ日時 | 2025-01-27 21:50:15 |
|
ジャッジサーバーID (参考情報) |
judge5 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 4 |
| other | AC * 11 |
ソースコード
#include <bits/stdc++.h>
using ll = long long;
using std::cin;
using std::cout;
using std::endl;
std::mt19937 rnd(std::chrono::steady_clock::now().time_since_epoch().count());
template <class T>
inline bool chmax(T &a, T b)
{
if (a < b)
{
a = b;
return 1;
}
return 0;
}
template <class T>
inline bool chmin(T &a, T b)
{
if (a > b)
{
a = b;
return 1;
}
return 0;
}
const int inf = (int)1e9 + 7;
const long long INF = 1LL << 60;
void solve()
{
ll n, m, K;
cin >> n >> m >> K;
ll P = m * (m - 1) + (n - m) * m;
ll Q = n * (n - 1 - K);
const ll g = std::gcd(P, Q);
P /= g, Q /= g;
cout << P << " " << Q << "\n";
}
int main()
{
std::cin.tie(nullptr);
std::ios::sync_with_stdio(false);
int I_love_KKT89 = 1;
// cin >> I_love_KKT89;
while (I_love_KKT89--)
solve();
return 0;
}