結果
| 問題 |
No.143 豆
|
| コンテスト | |
| ユーザー |
aparachia14
|
| 提出日時 | 2015-12-27 00:43:16 |
| 言語 | Java (openjdk 23) |
| 結果 |
AC
|
| 実行時間 | 54 ms / 1,000 ms |
| コード長 | 1,687 bytes |
| コンパイル時間 | 3,551 ms |
| コンパイル使用メモリ | 78,776 KB |
| 実行使用メモリ | 50,428 KB |
| 最終ジャッジ日時 | 2024-07-23 10:25:04 |
| 合計ジャッジ時間 | 4,936 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge5 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 17 |
ソースコード
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
//No.143 豆
public class Beans {
public static void main(String[] args) throws IOException {
// TODO 自動生成されたメソッド・スタブ
//入力値を格納する変数
String input;
//1袋あたりの豆の数
int BeansNum = 0;
//拾った袋の数
int bagNum = 0;
//家族の人数
int familyNum = 0;
//家族の年齢を格納するArrayList
ArrayList<Integer> ageList = new ArrayList<Integer>();
//豆の合計数
int BeansSum = 0;
//家族が食べる豆の合計数
int EatBeanNum = 0;
//入力値の入力待ち
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
input = in.readLine();
//inputを分割して対応する変数に格納する。
String[] temp = input.split(" ");
BeansNum = Integer.parseInt(temp[0]);
bagNum = Integer.parseInt(temp[1]);
familyNum = Integer.parseInt(temp[2]);
//入力値の入力待ち
input = in.readLine();
//inputを分割して対応する変数に格納する。
String[] temp2 = input.split(" ");
for(String temp3:temp2){
ageList.add(Integer.parseInt(temp3));
}
//エラー処理
if(familyNum != ageList.size()){
System.out.println("入力が間違っています");
System.exit(1);
}
//拾った豆の合計数を計算
BeansSum = BeansNum * bagNum;
//家族が食べる豆の合計数を計算
for(int temp4:ageList){
EatBeanNum += temp4;
}
if(BeansSum - EatBeanNum < 0){
System.out.println("-1");
}else{
System.out.println(BeansSum - EatBeanNum);
}
}
}
aparachia14