結果

問題 No.161 制限ジャンケン
ユーザー chiho_miyako
提出日時 2015-04-13 13:25:59
言語 Java
(openjdk 23)
結果
AC  
実行時間 125 ms / 5,000 ms
コード長 1,659 bytes
コンパイル時間 1,917 ms
コンパイル使用メモリ 77,304 KB
実行使用メモリ 41,620 KB
最終ジャッジ日時 2024-11-30 04:32:06
合計ジャッジ時間 4,833 ms
ジャッジサーバーID
(参考情報)
judge5 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 16
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

import java.util.*;
public class Main {
public static void main(String[] args) throws Exception {
Scanner koko = new Scanner(System.in);
int gi = koko.nextInt();
int ci = koko.nextInt();
int pi = koko.nextInt();
int gy = 0;
int cy = 0;
int py = 0;
String s = koko.next();
for(int i=0; i<s.length(); i++){
if(s.charAt(i)=='G'){
gy++;
}else if(s.charAt(i)=='C'){
cy++;
}else{
py++;
}
}
int gp=0;
int cp=0;
int pp=0;
int gr=0;
int cr=0;
int pr=0;
int rp=0;
if(pi>=gy){
pp=3*gy;
pr=pi-gy;
if(ci>=py){
cp=3*py;
cr=ci-py;
gp=3*gi;
rp=cr;
}else if(ci<py){
cp=3*ci;
if(pr>=(py-ci)){
rp=(py-ci);
gp=3*gi;
}else if(pr<(py-ci)){
rp=pr;
gp=3*cy;
}
}
}else if(pi<gy){
pp=3*pi;
if(gi>=cy){
gp=3*cy;
gr=gi-cy;
if(gr>=(gy-pi)){
rp=gy-pi;
cp=3*ci;
}else if(gr<(gy-pi)){
rp=gr;
cp=3*py;
}
}else if(gi<cy){
gp=3*gi;
cp=3*py;
rp=cy-gi;
}
}
System.out.println(gp+cp+pp+rp);
}
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0