結果
問題 | No.73 helloworld |
ユーザー |
|
提出日時 | 2022-10-04 20:53:00 |
言語 | C++17 (gcc 13.3.0 + boost 1.87.0) |
結果 |
AC
|
実行時間 | 2 ms / 5,000 ms |
コード長 | 767 bytes |
コンパイル時間 | 2,032 ms |
コンパイル使用メモリ | 194,096 KB |
最終ジャッジ日時 | 2025-02-07 21:24:29 |
ジャッジサーバーID (参考情報) |
judge1 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 14 |
ソースコード
#include <bits/stdc++.h>#define rep(i,n) for(int i = 0; i < (n); i++)using namespace std;typedef long long ll;int main(){cin.tie(0);ios::sync_with_stdio(0);vector<ll> C(26);rep(i,26) cin >> C[i];ll ans = 1;auto f = [&](char c) { return c - 'a'; };ans *= C[f('h')];ans *= C[f('e')];ans *= C[f('w')];ans *= C[f('r')];ans *= C[f('d')];ans *= (C[f('o')] / 2) * ((C[f('o')] + 1) / 2);auto search = [](int X) {// a + b = X// max a * (a - 1) / 2 * bint ma = 0;for(int a = 2; a <= X - 1; a++) {int b = X - a;ma = max(ma, a * (a - 1) / 2 * b);}return ma;};ans *= search(C[f('l')]);cout << ans << endl;}