제출 #887041

#제출 시각아이디문제언어결과실행 시간메모리
887041PotatoManStone Arranging 2 (JOI23_ho_t1)C++14
100 / 100
146 ms15320 KiB
#include <bits/stdc++.h> #define inf INT_MAX #define longlonginf LONG_LONG_MAX #define mod 1000000007 #define MAXN 200005 #define pii pair<ll,ll> #define ll long long #define deb(x) cerr<<"[ "<<#x<<" = "<<x<<" ]"; #define yes() cout<<"YES\n"; #define no() cout<<"NO\n"; using namespace std; ll n,k,m,cur,q,z; ll ans = 0; string subtask; string s; string l,r; void solve(){ cin>>n; ll a[n+5]; for(int i = 1 ; i <= n ; i++){ cin>>a[i]; } map<int,int> mp; for(int i = 1 ; i <= n ; i++) mp[a[i]] = i; for(int i = 1 ; i <= n ;){ int x = i; int y = mp[a[x]]; for(; i <= y ; i++){ cout<<a[x]<<"\n"; } } } int main(){ ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); int T = 1; //cin>>T; for(int i = 0 ; i < T ; i++){ //cout<<"Case #"<<i+1<<": "; solve(); } return 0; } /* misread -> missed subtask you thought u declared it huh? not i but x logical operator wrong example/proof thoroughly wrong variables thinking it wrong bruh just try some test case capitals ;-; wrong data structure lol count memory usement corner case oversized array orders statements size initializer while con map -> array wrong digits?? swapped variables?? check if theres any variabled that got declared twice find some pattern name collision constraints??! mod !! resets */
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...