提出 #278474
ソースコード 拡げる
#include <iostream>
#include <set>
#include <utility>
#include <iterator>
using namespace std;
inline long long int myabs(long long int a){
if(a < 0) return a*(-1);
return a;
}
int main(){
unsigned long long int num,mine,output = 0;
cin >> num >> mine;
set<long long int> c;
c.insert(mine);
long long int begin = mine;
long long int end = mine;
for(int i = 0;i < num;++i){
long long int c_i;
cin >> c_i;
long long int min = myabs(c_i-mine);
auto ret_ins = c.insert(c_i);
auto it = ret_ins.first;
if(c_i < begin){
begin=c_i;
}else {
long long int buf = myabs(c_i-*std::prev(it));
if(buf<min) min = buf;
}
if(end < c_i){
end=c_i;
}else{
long long int buf = myabs(c_i-*std::next(it));
if(buf<min) min = buf;
}
output += min;
};
cout << output << endl;
return 0;
}
提出情報
| 提出日時 | |
|---|---|
| 問題 | B - コミュニケーション能力(Communication Ability) |
| ユーザ | tanao |
| 言語 | C++11 (GCC 4.8.1) |
| 得点 | 500 |
| コード長 | 867 Byte |
| 結果 | AC |
| 実行時間 | 185 ms |
| メモリ | 5492 KiB |
ジャッジ結果
| セット名 | all | ||
|---|---|---|---|
| 得点 / 配点 | 500 / 500 | ||
| 結果 |
|
| セット名 | テストケース |
|---|---|
| all | subtask0_sample01.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| subtask0_sample01.txt | AC | 29 ms | 920 KiB |
| subtask1_01.txt | AC | 21 ms | 704 KiB |
| subtask1_02.txt | AC | 21 ms | 860 KiB |
| subtask1_03.txt | AC | 21 ms | 796 KiB |
| subtask1_04.txt | AC | 170 ms | 5420 KiB |
| subtask1_05.txt | AC | 177 ms | 5416 KiB |
| subtask1_06.txt | AC | 185 ms | 5416 KiB |
| subtask1_07.txt | AC | 176 ms | 5416 KiB |
| subtask1_08.txt | AC | 182 ms | 5416 KiB |
| subtask1_09.txt | AC | 170 ms | 5424 KiB |
| subtask1_10.txt | AC | 168 ms | 5412 KiB |
| subtask1_11.txt | AC | 168 ms | 5492 KiB |
| subtask1_12.txt | AC | 171 ms | 5408 KiB |
| subtask1_13.txt | AC | 168 ms | 5416 KiB |
| subtask1_14.txt | AC | 108 ms | 800 KiB |
| subtask1_15.txt | AC | 143 ms | 5416 KiB |