Submission #1137192

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
11371922025-01-19 09:00:31KhoaDuyFloppy (RMI20_floppy)C++20
100 / 100
72 ms9580 KiB
#include "floppy.h"
#include<bits/stdc++.h>
using namespace std;
void encode(int u,vector<vector<int>> &graph,string &s){
int cnt=graph[u].size();
if(cnt==1&&u<graph[u][0]){
cnt+=2;
}
s+=('0'+(cnt/2));
s+=('0'+(cnt%2));
for(int v:graph[u]){
encode(v,graph,s);
}
}
void read_array(int subtask_id,const vector<int> &v){
int n=v.size();
vector<vector<int>> graph(n);
stack<int> st;
int pa[n];
for(int i=0;i<n;i++){
pa[i]=-1;
int last=-1;
while(!st.empty()&&v[st.top()]<v[i]){
last=st.top();
st.pop();
}
if(!st.empty()){
pa[i]=st.top();
}
if(last!=-1){
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...