結果
問題 | No.73 helloworld |
ユーザー |
![]() |
提出日時 | 2015-09-02 18:51:29 |
言語 | Java (openjdk 23) |
結果 |
AC
|
実行時間 | 134 ms / 5,000 ms |
コード長 | 1,016 bytes |
コンパイル時間 | 2,024 ms |
コンパイル使用メモリ | 77,460 KB |
実行使用メモリ | 41,704 KB |
最終ジャッジ日時 | 2024-06-29 02:46:32 |
合計ジャッジ時間 | 4,572 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 14 |
ソースコード
import java.util.Arrays;import java.util.HashSet;import java.util.LinkedList;import java.util.Scanner;import java.util.Set;public class Main {public static void main(String[] args){Scanner sc = new Scanner(System.in);int[] alpha = new int[26];for(int i = 0; i < 26; i++){alpha[i] = sc.nextInt();}long answer = 1;answer *= alpha['h' - 'a']; //hanswer *= alpha['e' - 'a']; //e// ll - lif(alpha['l' - 'a'] < 3){answer = 0;}else{int max = 0;final int l = alpha['l' - 'a'];for(int i = 2; i <= l - 1; i++){final int comb = i;final int rest = l - i;max = Math.max(max, comb * (comb - 1) / 2 * rest);}answer *= max;}answer *= alpha['w' - 'a']; //wanswer *= alpha['r' - 'a']; //ranswer *= alpha['d' - 'a']; //dif(alpha['o' - 'a'] < 2){answer = 0;}else{final int o = alpha['o' - 'a'];answer *= (o % 2 == 0 ? (o / 2 * o / 2) : (o / 2 * (o / 2 + 1)));}System.out.println(answer);}}