Submission #1012783

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
10127832024-07-02 15:29:05denislavBuilding 4 (JOI20_building4)C++14
11 / 100
44 ms32084 KiB
# include <iostream>
# include <vector>
# include <algorithm>
using namespace std;
const int MAX=4e3+11;
int a[2][MAX];
bool dp[2][MAX][MAX];
int n;
vector<char> ve;
void rec(int k, int i, int v)
{
//cout<<"->"<<k<<" "<<i<<" "<<v-n<<"\n";
if(k==0) ve.push_back('A');
else ve.push_back('B');
if(i==1) return ;
int d=1;
if(k==1) d=-1;
if(v-d>=0 and v-d<=n*2 and dp[0][i-1][v-d]==1 and a[0][i-1]<=a[k][i]) rec(0,i-1,v-d);
else rec(1,i-1,v-d);
}
int main()
{
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...