็ตๆžœ

ๅ•้กŒ No.8077 ๐Ÿ”ง
ใƒฆใƒผใ‚ถใƒผ ecottea
ๆๅ‡บๆ—ฅๆ™‚ 2022-04-01 20:53:20
่จ€่ชž C++14
(gcc 13.3.0 + boost 1.87.0)
็ตๆžœ
AC  
ๅฎŸ่กŒๆ™‚้–“ 2 ms / 2,000 ms
ใ‚ณใƒผใƒ‰้•ท 5,244 bytes
ใ‚ณใƒณใƒ‘ใ‚คใƒซๆ™‚้–“ 4,039 ms
ใ‚ณใƒณใƒ‘ใ‚คใƒซไฝฟ็”จใƒกใƒขใƒช 229,032 KB
ๅฎŸ่กŒไฝฟ็”จใƒกใƒขใƒช 5,248 KB
ๆœ€็ต‚ใ‚ธใƒฃใƒƒใ‚ธๆ—ฅๆ™‚ 2024-11-20 07:15:54
ๅˆ่จˆใ‚ธใƒฃใƒƒใ‚ธๆ™‚้–“ 4,508 ms
ใ‚ธใƒฃใƒƒใ‚ธใ‚ตใƒผใƒใƒผID
๏ผˆๅ‚่€ƒๆƒ…ๅ ฑ๏ผ‰
judge2 / judge4
ใ“ใฎใ‚ณใƒผใƒ‰ใธใฎใƒใƒฃใƒฌใƒณใ‚ธ
๏ผˆ่ฆใƒญใ‚ฐใ‚คใƒณ๏ผ‰
ใƒ•ใ‚กใ‚คใƒซใƒ‘ใ‚ฟใƒผใƒณ ็ตๆžœ
sample AC * 3
other AC * 10
ๆจฉ้™ใŒใ‚ใ‚Œใฐไธ€ๆ‹ฌใƒ€ใ‚ฆใƒณใƒญใƒผใƒ‰ใŒใงใใพใ™

ใ‚ฝใƒผใ‚นใ‚ณใƒผใƒ‰

diff #
ใƒ—ใƒฌใ‚ผใƒณใƒ†ใƒผใ‚ทใƒงใƒณใƒขใƒผใƒ‰ใซใ™ใ‚‹

#ifndef HIDDEN_IN_VISUAL_STUDIO // ๆŠ˜ใ‚ŠใŸใŸใฟ็”จ
// ่ญฆๅ‘ŠใฎๆŠ‘ๅˆถ
#define _CRT_SECURE_NO_WARNINGS
// ใƒฉใ‚คใƒ–ใƒฉใƒชใฎ่ชญใฟ่พผใฟ
#include <bits/stdc++.h>
using namespace std;
// ๅž‹ๅใฎ็Ÿญ็ธฎ
using ll = long long; // -2^63 ๏ฝž 2^63 = 9 * 10^18๏ผˆint ใฏ -2^31 ๏ฝž 2^31 = 2 * 10^9๏ผ‰
using pii = pair<int, int>; using pll = pair<ll, ll>; using pil = pair<int, ll>; using pli = pair<ll, int>;
using vi = vector<int>; using vvi = vector<vi>; using vvvi = vector<vvi>;
using vl = vector<ll>; using vvl = vector<vl>; using vvvl = vector<vvl>;
using vb = vector<bool>; using vvb = vector<vb>; using vvvb = vector<vvb>;
using vc = vector<char>; using vvc = vector<vc>; using vvvc = vector<vvc>;
using vd = vector<double>; using vvd = vector<vd>; using vvvd = vector<vvd>;
template <class T> using priority_queue_rev = priority_queue<T, vector<T>, greater<T>>;
using Graph = vvi;
// ๅฎšๆ•ฐใฎๅฎš็พฉ
const double PI = acos(-1);
const vi dx4 = { 1, 0, -1, 0 }; // 4 ่ฟ‘ๅ‚๏ผˆไธ‹๏ผŒๅณ๏ผŒไธŠ๏ผŒๅทฆ๏ผ‰
const vi dy4 = { 0, 1, 0, -1 };
const vi dx8 = { 1, 1, 0, -1, -1, -1, 0, 1 }; // 8 ่ฟ‘ๅ‚
const vi dy8 = { 0, 1, 1, 1, 0, -1, -1, -1 };
const int INF = 1001001001; const ll INFL = 4004004004004004004LL;
const double EPS = 1e-12; // ่จฑๅฎน่ชคๅทฎใซๅฟœใ˜ใฆ่ชฟๆ•ด
// ๅ…ฅๅ‡บๅŠ›้ซ˜้€ŸๅŒ–
struct fast_io { fast_io() { cin.tie(nullptr); ios::sync_with_stdio(false); cout << fixed << setprecision(15); } } fastIOtmp;
// ๆฑŽ็”จใƒžใ‚ฏใƒญใฎๅฎš็พฉ
#define all(a) (a).begin(), (a).end()
#define sz(x) ((int)(x).size())
#define distance (int)distance
#define Yes(b) {cout << ((b) ? "Yes\n" : "No\n");}
#define rep(i, n) for(int i = 0, i##_len = int(n); i < i##_len; ++i) // 0 ใ‹ใ‚‰ n-1 ใพใงๆ˜‡้ †
#define repi(i, s, t) for(int i = int(s), i##_end = int(t); i <= i##_end; ++i) // s ใ‹ใ‚‰ t ใพใงๆ˜‡้ †
#define repir(i, s, t) for(int i = int(s), i##_end = int(t); i >= i##_end; --i) // s ใ‹ใ‚‰ t ใพใง้™้ †
#define repe(v, a) for(const auto& v : (a)) // a ใฎๅ…จ่ฆ็ด ๏ผˆๅค‰ๆ›ดไธๅฏ่ƒฝ๏ผ‰
#define repea(v, a) for(auto& v : (a)) // a ใฎๅ…จ่ฆ็ด ๏ผˆๅค‰ๆ›ดๅฏ่ƒฝ๏ผ‰
#define repb(set, d) for(int set = 0; set < (1 << int(d)); ++set) // d ใƒ“ใƒƒใƒˆๅ…จๆŽข็ดข๏ผˆๆ˜‡้ †๏ผ‰
#define repp(a) sort(all(a)); for(bool a##_perm = true; a##_perm; a##_perm = next_permutation(all(a))) // a ใฎ้ †ๅˆ—ๅ…จใฆ๏ผˆๆ˜‡้ †๏ผ‰
#define smod(n, m) ((((n) % (m)) + (m)) % (m)) // ้ž่ฒ mod
#define uniq(a) {sort(all(a)); (a).erase(unique(all(a)), (a).end());} // ้‡่ค‡้™คๅŽป
#define EXIT(a) {cout << (a) << endl; exit(0);} // ๅผทๅˆถ็ต‚ไบ†
// ๆฑŽ็”จ้–ขๆ•ฐใฎๅฎš็พฉ
template <class T> inline ll pow(T n, int k) { ll v = 1; rep(i, k) v *= n; return v; }
template <class T> inline bool chmax(T& M, const T& x) { if (M < x) { M = x; return true; } return false; } // ๆœ€ๅคงๅ€คใ‚’ๆ›ดๆ–ฐ๏ผˆๆ›ดๆ–ฐใ•ใ‚ŒใŸใ‚‰ true
    ใ‚’่ฟ”ใ™๏ผ‰
template <class T> inline bool chmin(T& m, const T& x) { if (m > x) { m = x; return true; } return false; } // ๆœ€ๅฐๅ€คใ‚’ๆ›ดๆ–ฐ๏ผˆๆ›ดๆ–ฐใ•ใ‚ŒใŸใ‚‰ true
    ใ‚’่ฟ”ใ™๏ผ‰
// ๆผ”็ฎ—ๅญใ‚ชใƒผใƒใƒผใƒญใƒผใƒ‰
template <class T, class U> inline istream& operator>> (istream& is, pair<T, U>& p) { is >> p.first >> p.second; return is; }
template <class T> inline istream& operator>> (istream& is, vector<T>& v) { repea(x, v) is >> x; return is; }
template <class T> inline vector<T>& operator--(vector<T>& v) { repea(x, v) --x; return v; }
template <class T> inline vector<T>& operator++(vector<T>& v) { repea(x, v) ++x; return v; }
// ๆ‰‹ๅ…ƒ็’ฐๅขƒ๏ผˆVisual Studio๏ผ‰
#ifdef _MSC_VER
#define popcount (int)__popcnt // ๅ…จใƒ“ใƒƒใƒˆไธญใฎ 1 ใฎๅ€‹ๆ•ฐ
#define popcountll (int)__popcnt64
inline int lsb(unsigned int n) { unsigned long i; _BitScanForward(&i, n); return i; } // ๆœ€ไธ‹ไฝใƒ“ใƒƒใƒˆใฎไฝ็ฝฎ๏ผˆ0-indexed๏ผ‰
inline int lsbll(unsigned long long n) { unsigned long i; _BitScanForward64(&i, n); return i; }
inline int msb(unsigned int n) { unsigned long i; _BitScanReverse(&i, n); return i; } // ๆœ€ไธŠไฝใƒ“ใƒƒใƒˆใฎไฝ็ฝฎ๏ผˆ0-indexed๏ผ‰
inline int msbll(unsigned long long n) { unsigned long i; _BitScanReverse64(&i, n); return i; }
template <class T> T gcd(T a, T b) { return b ? gcd(b, a % b) : a; }
// ๆๅ‡บ็”จ๏ผˆgcc๏ผ‰
#else
#define popcount (int)__builtin_popcount
#define popcountll (int)__builtin_popcountll
#define lsb __builtin_ctz
#define lsbll __builtin_ctzll
#define msb(n) (31 - __builtin_clz(n))
#define msbll(n) (63 - __builtin_clzll(n))
#define gcd __gcd
#endif
// ใƒ‡ใƒใƒƒใ‚ฐ็”จ
#ifdef _MSC_VER
#include "debug.hpp"
#else
#define dump(...)
#define dumpel(v)
#define input_from_file(f)
#define output_to_file(f)
#endif
#endif // ๆŠ˜ใ‚ŠใŸใŸใฟ็”จ
//-----------------AtCoder ๅฐ‚็”จ-----------------
#include <atcoder/all>
using namespace atcoder;
using mint = modint1000000007;
//using mint = modint998244353;
//using mint = modint; // mint::set_mod(m);
istream& operator>> (istream& is, mint& x) { ll x_; is >> x_; x = x_; return is; }
ostream& operator<< (ostream& os, const mint& x) { os << x.val(); return os; }
using vm = vector<mint>; using vvm = vector<vm>; using vvvm = vector<vvm>;
//----------------------------------------------
int main() {
// input_from_file("input.txt");
// output_to_file("output.txt");
ll a, b, c, d, k;
cin >> a >> b >> c >> d >> k;
cout << (a * b + c - d) % k << endl;
}
ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0