Task: | Lista |
Sender: | Senpai |
Submission time: | 2017-03-06 16:59:43 +0200 |
Language: | C++ |
Status: | COMPILE ERROR |
Compiler report
input/code.cpp: In function 'int main()': input/code.cpp:14:5: error: 'i' was not declared in this scope d=v[i].second; ^
Code
# include <bits/stdc++.h> using namespace std; vector <pair<int,int>> v; int n,x,e,minimi,d; int main(){ cin>>n; minimi=100001; for(int i=1; i<=n; i++){ cin>>x; v.push_back({x,i}); } sort(v.begin(),v.end()); d=v[i].second; for(int i=0; i<n-1; i++){ if(v[i].first!=v[i+1].first){ d=v[i+1].second; continue;} else{ e=n-v[i+1].second+d-1; minimi=min(e,minimi); } } cout<<minimi; }