結果

問題 No.1027 U+1F4A0
ユーザー kichi2004_
提出日時 2020-04-17 21:33:52
言語 C++17
(gcc 13.3.0 + boost 1.87.0)
結果
AC  
実行時間 3 ms / 2,000 ms
コード長 4,148 bytes
コンパイル時間 1,764 ms
コンパイル使用メモリ 104,524 KB
最終ジャッジ日時 2025-01-09 19:47:33
ジャッジサーバーID
(参考情報)
judge3 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 2
other AC * 22
権限があれば一括ダウンロードができます
コンパイルメッセージ
main.cpp: In function ‘int main()’:
main.cpp:209:8: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  209 |   scanf("%d%d", &D1, &D2);
      |   ~~~~~^~~~~~~~~~~~~~~~~~

ソースコード

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

#include <iostream>
#include <string>
#include <vector>
#include <iomanip>
#include <algorithm>
#include <stack>
#include <queue>
#include <math.h>
//region region
using std::cerr;
using std::cin;
using std::cout;
using std::pair;
using std::string;
using std::vector;
//endregion
//region define/typedef
#pragma warning(disable : 4996)
//auto
#define var auto
#define cvar const auto &
//a..b-1
#define FOR(i, a, b) for (int(i) = (a); (i) < (b); (i)++)
//b..a
#define FORR(i, a, b) for (int(i) = (b); (i) >= (b); (i)--)
//0..n-1
#define rep(i, n) for (int(i) = 0; (i) < (n); (i)++)
//1..n
#define rep1(i, n) for (int(i) = 1; (i) <= (n); (i)++)
//n-1..0
#define repr(i, n) for (int(i) = (n)-1; (i) >= 0; (i)--)
//n-1..1
#define repr1(i, n) for (int(i) = (n); (i) > 0; (i)--)
#define in1(a) cin >> a
#define in2(a, b) cin >> a >> b
#define in3(a, b, c) cin >> a >> b >> c
#define in4(a, b, c, d) cin >> a >> b >> c >> d
#define in5(a, b, c, d, e) cin >> a >> b >> c >> d >> e
#define pb push_back
#define mp std::make_pair
#define mt std::make_tuple
#define endl "\n"
#define outif(b, t, f) cout << ((b) ? (t) : (f)) << endl
#define bsort(vec) std::sort((vec).begin(), (vec).end())
#define rsort(vec) std::sort((vec).rbegin(), (vec).rend())
#define all(vec) (vec).begin(), (vec).end()
#define even(i) (!(i & 1))
#define odd(i) (i & 1)
#define sz(x) (int((x).size()))
#define mset(v, n) std::memset((v), n, sizeof(v))
#define setminus(v) mset(v, -1)
#define setzero(v) mset(v, 0)
#define BIT(N) (1LL << (N))
using ll = long long;
using lld = long double;
using uint = unsigned int;
using vint = vector<int>;
using vlong = vector<ll>;
using vstr = vector<string>;
using pii = pair<int, int>;
using pil = pair<int, ll>;
using pll = pair<ll, ll>;
using vpii = vector<pii>;
using vpil = vector<pil>;
using vpll = vector<pll>;
const int MAX = 2147483647;
const int MIN = 0 - 2147483648;
const ll MAXL = 922337203685775807;
const ll MINL = 0 - 922337203685775808;
//endregion
//region methods/operator
#pragma warning(disable : 6031)
ll parse(const string &num)
{
std::stringstream ss;
ss << num << std::flush;
ll n;
ss >> n;
return n;
}
string to_string(const ll n)
{
std::stringstream ss;
ss << n << std::flush;
return ss.str();
}
vector<string> split(const string &s, const string &delim)
{
vector<string> res;
auto pos = 0;
while (true)
{
const int found = s.find(delim, pos);
if (found >= 0)
{
res.push_back(s.substr(pos, found - pos));
}
else
{
res.push_back(s.substr(pos));
break;
}
pos = found + delim.size();
}
return res;
}
template <typename T>
string join(vector<T> &vec, const string &sep = " ")
{
var size = vec.size();
if (size == 0)
return "";
std::stringstream ss;
for (int i = 0; i < size - 1; i++)
{
ss << vec[i] << sep;
}
ss << vec[size - 1];
return ss.str();
}
template <typename T>
std::istream &operator>>(std::istream &is, vector<T> &vec)
{
for (T &x : vec)
is >> x;
return is;
}
template <typename T>
void print(T t)
{
cout << t << endl;
}
constexpr ll powmod(ll a, ll b, ll p)
{
ll res = 1;
while (b > 0)
{
if (b % 2)
res = res * a % p;
a = a * a % p;
b >>= 1;
}
return res;
}
constexpr ll gcd(ll a, ll b)
{
if (a < b)
gcd(b, a);
ll r = a % b;
while (r)
{
a = b;
b = r;
r = a % b;
}
return b;
}
constexpr ll lcm(const ll a, const ll b) { return a / gcd(a, b) * b; }
template <class T>
bool chmax(T &a, const T &b)
{
if (a < b)
{
a = b;
return true;
}
return false;
}
template <class T>
bool chmin(T &a, const T &b)
{
if (a > b)
{
a = b;
return true;
}
return false;
}
//endregion
//region initialize
struct iii
{
iii()
{
cin.tie(nullptr);
std::ios::sync_with_stdio(false);
cout << std::fixed << std::setprecision(16);
}
} init;
//endregion
signed main()
{
int D1, D2;
scanf("%d%d", &D1, &D2);
int ans;
if(D1>D2) {
ans = 0;
} else if(D1==D2) {
ans = 4;
} else if(D1 * 2 > D2) {
ans = 8;
} else if(D1*2==D2){
ans = 4;
} else {
ans = 0;
}
printf("%d\n",ans);
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0