Submission #132021

# Submission time Handle Problem Language Result Execution time Memory
132021 2019-07-18T08:09:10 Z Vardanyan Matching (CEOI11_mat) C++14
36 / 100
2000 ms 6520 KB
#include <bits/stdc++.h>
using namespace std;
 
const int N = 1000*1000+5;
int a[N];
int b[N];
int pos[N];
int main(){
    ios_base::sync_with_stdio(false);
    int n,m;
    cin>>n>>m;
    for(int i = 1;i<=n;i++){
            cin>>a[i];
            pos[i] = a[i];
    }
    for(int i = 1;i<=m;i++) cin>>b[i];
    vector<int> ans;
    for(int i = 1;i<=m;i++){
        if(i+n-1>m) break;
        int nax = 0;
        bool f = true;
        for(int j = 1;j<=n;j++){
            int x = pos[j];
            if(b[x+i-1]<nax){
                f = false;
                break;
            }
            nax = b[x+i-1];
        }
        if(f) ans.push_back(i);
    }
    cout<<ans.size()<<endl;
    for(int i = 0;i<ans.size();i++) cout<<ans[i]<<" ";
    cout<<endl;
    return 0;
}

Compilation message

mat.cpp: In function 'int main()':
mat.cpp:33:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int i = 0;i<ans.size();i++) cout<<ans[i]<<" ";
                   ~^~~~~~~~~~~
# Verdict Execution time Memory Grader output
1 Correct 2 ms 376 KB Output is correct
2 Correct 2 ms 376 KB Output is correct
3 Correct 2 ms 376 KB Output is correct
4 Correct 2 ms 376 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 2 ms 376 KB Output is correct
2 Correct 2 ms 376 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 17 ms 504 KB Output is correct
2 Correct 8 ms 504 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 15 ms 508 KB Output is correct
2 Correct 32 ms 504 KB Output is correct
3 Correct 3 ms 376 KB Output is correct
# Verdict Execution time Memory Grader output
1 Execution timed out 2049 ms 1400 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Execution timed out 2057 ms 1752 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Execution timed out 2051 ms 1948 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Execution timed out 2037 ms 6272 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Execution timed out 2065 ms 6520 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Execution timed out 2055 ms 4692 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Execution timed out 2041 ms 5344 KB Time limit exceeded
2 Halted 0 ms 0 KB -