# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1140050 | Faisal_Saqib | Flooding Wall (BOI24_wall) | C++20 | 1 ms | 584 KiB |
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
const int N=101;
const int mod=1e9+7;
int suf[N][2*N],pre[N][2*N],a[N],b[N],mpa[N],mpb[N];
vector<int> compress;
int main()
{
int n;
cin>>n;
for(int i=0;i<n;i++)cin>>a[i],compress.push_back(a[i]);
for(int i=0;i<n;i++)cin>>b[i],compress.push_back(b[i]);
sort(begin(compress),end(compress));
compress.resize(unique(begin(compress),end(compress))-begin(compress));
for(int i=0;i<n;i++)mpa[i]=lower_bound(begin(compress),end(compress),a[i])-begin(compress);
for(int i=0;i<n;i++)mpb[i]=lower_bound(begin(compress),end(compress),b[i])-begin(compress);
int sz=compress.size();
pre[0][0]=1;
for(int i=0;i<n;i++)
{
for(int j=0;j<sz;j++)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |