結果

問題 No.707 書道
ユーザー Esire
提出日時 2018-11-04 17:36:26
言語 C++14
(gcc 13.3.0 + boost 1.87.0)
結果
AC  
実行時間 2 ms / 2,000 ms
コード長 1,648 bytes
コンパイル時間 786 ms
コンパイル使用メモリ 102,608 KB
実行使用メモリ 6,820 KB
最終ジャッジ日時 2024-11-20 20:00:22
合計ジャッジ時間 1,368 ms
ジャッジサーバーID
(参考情報)
judge3 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 6
権限があれば一括ダウンロードができます

ソースコード

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

/*
g++ -std=c++11 -Wall -O2 -o main.exe main.cpp
./main.exe
*/
#include <cstdlib>
#include <cstdio>
#include <cmath>
#include <climits>
//int: INT_MAX
//long: LONG_MAX
//long long: LLONG_MAX
#include <iostream>
#include <iomanip>
#include <string>
#include <sstream>
#include <vector>
#include <map>
#include <functional>
#include <algorithm>
#include <complex>
#include <numeric>
#include <queue>
#include <stack>
//: gcd()
//: lcm()
#define ll long long int
using namespace std;
template <typename T>
void sortasc(vector<T> &v){ //vector
sort(v.begin(), v.end(), std::less<T>());
return;
}
template <typename T>
void sortdesc(vector<T> &v){ //vector
sort(v.begin(), v.end(), std::greater<T>());
return;
}
//------------------------------------------------------------------------------
int h, w;
vector<string> p;
int main(){
cin >> h >> w;
string t;
for(int i = 0; i < h; i++){
cin >> t;
p.push_back(t);
}
double min = 1000000.0, tmp = 0.0;
for(int i = 0; i <= h + 1; i++){
for(int j = 0; j <= w + 1; j++){
if(((i == 0) && (j != 0) && (j != w + 1)) || ((i == h + 1) && (j != 0) && (j != w + 1)) || ((j == 0) && (i != 0) && (i != h + 1)) || ((j
                == w + 1) && (i != 0) && (i != h + 1))){
for(int i2 = 0; i2 < h; i2++){
for(int j2 = 0; j2 < w; j2++){
if(p[i2][j2] == '1'){
tmp += sqrt((i2 + 1 - i) * (i2 + 1 - i) + (j2 + 1 - j) * (j2 + 1 - j));
}
}
}
if(tmp < min) min = tmp;
tmp = 0;
}
}
}
cout << setprecision(16) << min << endl;
return 0;
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0