Submission #21844

# Submission time Handle Problem Language Result Execution time Memory
21844 2017-04-26T10:48:14 Z iletavcioski Three Friends (BOI14_friends) C++14
Compilation error
0 ms 0 KB
#include<iostream>
#include<vector>
#include<queue>
#include<string>
#include<set>
using namespace std;
int main()
{
	int n;
	cin>>n;
	string ss;
	cin>>ss;
	int j=ss.size()/2;
	set<string> s;
	int i=0;
	string s1="";
	string s2;
	while(i<ss.size()/2&&j<ss.size())
	{
		if(ss[i]==ss[j])
		{
			s1+=ss[i];
			j++,i++;
		}
		else
			j++;
		if(s1.size()==ss.size()/2)
			s.insert(s1);

	}
	 i=ss.size()-1;
	 j=ss.size()/2;
	while(i>=0&&j>=0)
	{
		if(ss[i]==ss[j])
		{
			s2+=ss[i];
			j--,i--;
		}
		else
			j--;
		if(s2.size()==ss.size()/2)
		{
			reverse(s2.begin(),s2.end());
			s.insert(s2);
		}

	}
	if(s.size()==1)
		cout<<*s.begin()<<endl;
	else if(s.size()==0)
		cout<<"NOT POSSIBLE"<<endl;
	else
		cout<<"NOT UNIQUE"<<endl;
    return 0;
}

Compilation message

friends.cpp: In function 'int main()':
friends.cpp:18:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  while(i<ss.size()/2&&j<ss.size())
         ^
friends.cpp:18:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  while(i<ss.size()/2&&j<ss.size())
                        ^
friends.cpp:44:31: error: 'reverse' was not declared in this scope
    reverse(s2.begin(),s2.end());
                               ^