結果
| 問題 |
No.201 yukicoderじゃんけん
|
| コンテスト | |
| ユーザー |
tubo28
|
| 提出日時 | 2015-05-03 23:26:04 |
| 言語 | C++11(廃止可能性あり) (gcc 13.3.0) |
| 結果 |
AC
|
| 実行時間 | 3 ms / 5,000 ms |
| コード長 | 1,620 bytes |
| コンパイル時間 | 618 ms |
| コンパイル使用メモリ | 72,900 KB |
| 実行使用メモリ | 6,944 KB |
| 最終ジャッジ日時 | 2024-07-05 16:33:09 |
| 合計ジャッジ時間 | 1,388 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 20 |
ソースコード
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
#include <set>
#include <map>
#include <cstdio>
#include <cstring>
#include <cmath>
using namespace std;
#define loop(i,a,b) for(int i=(a);i<int(b);i++)
#define rep(i,b) loop(i,0,b)
#define all(c) (c).begin(), (c).end()
typedef long long ll;
typedef unsigned long long ull;
//#define int ll
//#define endl "\n"
template<typename Type, unsigned N, unsigned Last>
struct tuple_printer
{
static void print(std::ostream& out, const Type& value)
{
out << std::get<N>(value) << ", ";
tuple_printer<Type, N + 1, Last>::print(out, value);
}
};
template<typename Type, unsigned N>
struct tuple_printer < Type, N, N >
{
static void print(std::ostream& out, const Type& value)
{
out << std::get<N>(value);
}
};
template<typename... Types>
std::ostream& operator<<(std::ostream& out, const std::tuple<Types...>& value)
{
out << "(";
tuple_printer<std::tuple<Types...>, 0, sizeof...(Types)-1>::print(out, value);
out << ")";
return out;
}
#ifdef DEBUG
#define dump(...) (cerr << #__VA_ARGS__ << " = " << make_tuple(__VA_ARGS__) << " [" << __LINE__ << "]" << endl)
#else
#define dump(...)
#endif
signed main()
{
string a, aa;
string b, bb;
string c, cc;
cin >> a >> b >> c;
cin >> aa >> bb >> cc;
int ans = -1;
while (b.size() > bb.size()) bb = "0" + bb;
while (b.size() < bb.size()) b = "0" + b;
if (b == bb)
{
cout << -1;
}
else if(b > bb)
{
cout << a;
}
else
{
cout << aa;
}
cout << endl;
}
tubo28