提出 #838682
ソースコード 拡げる
#include <iostream>
using namespace std;
// 最小値を求める関数 (arrayは配列名,nはデータ数)
int min_d(int array[], int n){
int min_data;
min_data = array[0];
for(int i = 1; i < n; i++){
if(min_data > array[i]){
min_data = array[i];
}
}
return min_data;
}
// 最大値を求める関数 (arrayは配列名,nはデータ数)
int max_d(int array[], int n){
int max_data;
max_data = array[0];
for(int i = 1; i < n; i++){
if(max_data < array[i]){
max_data = array[i];
}
}
return max_data;
}
int main(void){
int n, a[101];
cin >> n;
for (int i = 0 ; i < n ; i++ ){
cin >> a[i];
}
int min_cost = 9999999; //最小のコスト
int cost = 0; //計算中のコスト
int min_data, max_data; //最小の整数と最大の整数
int det;
int cost_over_flag;
min_data = min_d(a, n);
max_data = max_d(a, n);
for (int i = min_data; i <= max_data; i++){
cost = 0;
cost_over_flag = 0;
for (int j = 0; j < n ; j++){
det = i - a[j];
cost += det * det;
if (cost > min_cost){
cost_over_flag = 1;
break;
}
}
if (cost_over_flag == 0){
min_cost = cost;
}
}
printf("%d\n", min_cost);
return 0;
}
提出情報
| 提出日時 | |
|---|---|
| 問題 | C - いっしょ |
| ユーザ | Kazudora0725 |
| 言語 | C++14 (GCC 5.4.1) |
| 得点 | 200 |
| コード長 | 1235 Byte |
| 結果 | AC |
| 実行時間 | 4 ms |
| メモリ | 256 KiB |
ジャッジ結果
| セット名 | Sample | All | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 200 / 200 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | 0_000.txt, 0_001.txt, 0_002.txt, 0_003.txt |
| All | 0_000.txt, 0_001.txt, 0_002.txt, 0_003.txt, 1_004.txt, 1_005.txt, 1_006.txt, 1_007.txt, 1_008.txt, 1_009.txt, 1_010.txt, 1_011.txt, 1_012.txt, 1_013.txt, 1_014.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| 0_000.txt | AC | 4 ms | 256 KiB |
| 0_001.txt | AC | 4 ms | 256 KiB |
| 0_002.txt | AC | 4 ms | 256 KiB |
| 0_003.txt | AC | 4 ms | 256 KiB |
| 1_004.txt | AC | 4 ms | 256 KiB |
| 1_005.txt | AC | 4 ms | 256 KiB |
| 1_006.txt | AC | 4 ms | 256 KiB |
| 1_007.txt | AC | 4 ms | 256 KiB |
| 1_008.txt | AC | 4 ms | 256 KiB |
| 1_009.txt | AC | 4 ms | 256 KiB |
| 1_010.txt | AC | 4 ms | 256 KiB |
| 1_011.txt | AC | 4 ms | 256 KiB |
| 1_012.txt | AC | 4 ms | 256 KiB |
| 1_013.txt | AC | 4 ms | 256 KiB |
| 1_014.txt | AC | 4 ms | 256 KiB |