結果
| 問題 |
No.815 Are you a traveller ?
|
| コンテスト | |
| ユーザー |
shirokuro_buf
|
| 提出日時 | 2019-04-19 21:21:56 |
| 言語 | C++11(廃止可能性あり) (gcc 13.3.0) |
| 結果 |
AC
|
| 実行時間 | 2 ms / 2,000 ms |
| コード長 | 1,670 bytes |
| コンパイル時間 | 468 ms |
| コンパイル使用メモリ | 65,968 KB |
| 実行使用メモリ | 6,944 KB |
| 最終ジャッジ日時 | 2024-09-22 15:58:35 |
| 合計ジャッジ時間 | 929 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 2 |
| other | AC * 5 |
ソースコード
#include <vector>
#include <cmath>
#include <iostream>
#include <algorithm>
typedef char SINT8;
typedef unsigned char UINT8;
typedef short SINT16;
typedef unsigned short UINT16;
typedef int SINT32;
typedef unsigned int UINT32;
typedef long long SINT64;
typedef unsigned long long UINT64;
typedef double DOUBLE;
#define MAX(a,b) ((a)>(b)?(a):(b))
#define MIN(a,b) ((a)<(b)?(a):(b))
#define ABS(a) ((a)>(0)?(a):-(a))
#define REP(i,n) for(int (i)=0;(i)<(n);(i)++)
using namespace std;
int main() {
SINT32 N = 0;
cin >> N;
SINT32 ANS = 0;
if ((N % 2) == 0) {
cout << N/2 << endl;
} else {
cout << N/2 + 1 << endl;
}
return 0;
}
// sort(DATA.begin(),DATA.end());
// sort(DATA.begin(),DATA.end(),std::greater<SINT32>());
// __gcd(ANS,DATA[i]);
// // DATA.emplace_back(BUF); //後ろに追加
// DATA.erase(std::unique(DATA.begin(), DATA.end()), DATA.end());
// vector<vector<SINT32>> DP(N,vector<SINT32>(3)); //2次元配列
/*
SINT32 M = 3;
vector<pair<SINT32,SINT32>> DATA2(M);
for (SINT32 i = 0; i < M; i++) {
cin >> DATA2[i].first;
cin >> DATA2[i].second;
}
sort(DATA2.begin(),DATA2.end());
cout << DATA2[0].first << endl;
cout << DATA2[0].second << endl;
*/
// vector<pair<int,pair<int,int>>> DATA(M);
// cin >> DATA[i].first;
// cin >> DATA[i].second.first;
// cin >> DATA[i].second.second;
// APOSI = lower_bound(ADATA.begin(),ADATA.end(),QDATA[i]) - ADATA.begin();
// BPOSI = lower_bound(BDATA.begin(),BDATA.end(),QDATA[i]) - BDATA.begin();
/* 文字列回転
string N;
cin >> N;
N = N[N.length()-1] + N.substr(0,N.length()-1);
*/
shirokuro_buf