็ตๆ
ๅ้ก | No.8077 ๐ง |
ใฆใผใถใผ |
|
ๆๅบๆฅๆ | 2022-06-07 22:43:39 |
่จ่ช | C++17 (gcc 13.3.0 + boost 1.87.0) |
็ตๆ |
AC
|
ๅฎ่กๆ้ | 2 ms / 2,000 ms |
ใณใผใ้ท | 1,937 bytes |
ใณใณใใคใซๆ้ | 1,903 ms |
ใณใณใใคใซไฝฟ็จใกใขใช | 195,176 KB |
ๆ็ตใธใฃใใธๆฅๆ | 2025-01-29 18:56:45 |
ใธใฃใใธใตใผใใผID ๏ผๅ่ๆ ๅ ฑ๏ผ |
judge2 / judge4 |
๏ผ่ฆใญใฐใคใณ๏ผ
ใใกใคใซใใฟใผใณ | ็ตๆ |
---|---|
sample | AC * 3 |
other | AC * 10 |
ใฝใผในใณใผใ
#include <bits/stdc++.h>//#include <atcoder/all>//using namespace atcoder;using namespace std;using ll = long long;using vll = vector<ll>;using vvll = vector<vll>;using vvvll = vector<vvll>;using vb = vector<bool>;using vvb = vector<vb>;using vvvb = vector<vvb>;#define all(A) A.begin(),A.end()#define rep(i, n) for (ll i = 0; i < (ll) (n); i++)using pqr = priority_queue<pair<ll, ll>, vector<pair<ll, ll>>, greater<pair<ll, ll>>>;template<class T>bool chmax(T& p, T q) {if (p < q) {p = q;return 1;}else {return 0;}}template<class T>bool chmin(T& p, T q) {if (p > q) {p = q;return 1;}else {return 0;}}ll gcd(ll(a), ll(b)) {ll c = a;while (a % b != 0) {c = a % b;a = b;b = c;}return b;}ll Eugrid(ll A, ll B, ll& x, ll& y) {if (B == 0) {x = 1;y = 0;return A;}ll C = gcd(A, B);ll D = Eugrid(B, A % B, y, x);y -= A / B * x;return D;}//Ax+By=gcd(A,B)ใฎ่งฃll W,H;ll N;vector<pair<ll,ll>> P;ll dfs(ll L,ll R,ll D,ll U){ll res=0;rep(p,N){ll X=P[p].first;ll Y=P[p].second;ll k=0;if(L<=X&&X<=R&&D<=Y&&Y<=U){k+=(R-L)+(D-U)-1;k+=dfs(L,X-1,D,Y-1);k+=dfs(L,X-1,Y+1,U);k+=dfs(X+1,R,D,Y-1);k+=dfs(X+1,R,Y+1,U);}chmax(res,k);}return res;}ll mod=1e9+7;ll modPow(long long a, long long n, long long p=mod) {if(a==0)return 0;if (n == 0) return 1; // 0ไนใซใๅฏพๅฟใใๅ ดๅif (n == 1) return a % p;if (n % 2 == 1) return (a * modPow(a, n - 1, p)) % p;long long t = modPow(a, n / 2, p);return (t * t) % p;}int main() {cin.tie(nullptr);ios::sync_with_stdio(false);ll a,b,c,d,k;cin>>a>>b>>c>>d>>k;cout<<((a*b+c-d)%k+k)%k<<endl;}