제출 #1284129

#제출 시각아이디문제언어결과실행 시간메모리
1284129user736482Homework (CEOI22_homework)C++20
100 / 100
309 ms86512 KiB
#pragma GCC optimize("O3") #include <bits/stdc++.h> using namespace std; #define ll long long #define ld long double #define pb push_back #define ff first #define ss second #define MOD 998244353LL #define INF 1000000001LL #define POT (1LL<<20) #define INFL 1000000000000000099LL #define pii pair<ll,ll> #define ppi pair<pii,ll> #define pip pair<ll,pii> #define ppp pair<pii,pii> #define vi vector<ll> #define vii vector<pii> #define al(x) x.begin(),x.end() #define rev(x) reverse(al(x)) #define X 18 template<typename T, typename U> pair<T, U> operator+(const pair<T, U>& a, const pair<T, U>& b) { return {a.first + b.first, a.second + b.second}; } template<typename T, typename U> pair<T, U> operator-(const pair<T, U>& a, const pair<T, U>& b) { return {a.first - b.first, a.second - b.second}; } template<typename T, typename U> ostream& operator<<(ostream& os, const pair<T, U>& p) { os<<"{"<<p.ff<<", "<<p.ss<<"}"; return os; } template<typename T> ostream& operator<<(ostream& os, const vector<T>& v) { os << "{"; for (size_t i = 0; i < v.size(); ++i) { if (i) os << ", "; os << v[i]; } os << "}"; return os; } ll fct[1000007]; ll fp(ll a,ll b){ ll c=1;while(b){if(b&1)c=(c*a)%MOD;a=(a*a)%MOD;b/=2;} return c; } ll n; pii f(){ char a,b; cin>>a; if(a=='?'){n++;return {1,1};} cin>>a>>b>>b; pii p1=f(); cin>>b; pii p2=f(); cin>>b; if(a=='i')return {min(p1.ff,p2.ff),p1.ss+p2.ss}; return {p1.ff+p2.ff,min(p1.ss,p2.ss)}; } void solve(){ pii p=f(); cout<<n+2-p.ff-p.ss; } int main(){ fct[0]=1; for(ll i=1;i<1000007;i++)fct[i]=(fct[i-1]*i)%MOD; ll t=1; //cin>>t; for(ll i=1;i<=t;i++){ //cout<<"Case #"<<i<<": "; solve(); } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...