Pagini recente » Cod sursa (job #1110071) | Cod sursa (job #2914764) | Cod sursa (job #1230768) | Cod sursa (job #2439980) | Cod sursa (job #1208110)
#include<cstdio>
#include<stdlib.h>
#include<string>
#include<fstream>
#include<iostream>
using namespace std;
int cf[26];
int main()
{
ifstream si;
si.open("text2.in");
ofstream so;
so.open("text2.out");
int n;
si>>n;
si.ignore();
char b=' ',a;
int max=0,cont=1,c=0,i,v[n/2],j=0,k=0;
si>>a;
for(i=0; i<n; ++i)
{
while(a!='*'&&i<n)
{
if(cf[a-97]==0)
{
cf[a-97]=1;
++k;
}
if(a>b)
{
++cont;
}
else
{
if(cont>max)
{
max=cont;
j=1;
v[0]=c;
}
else
if(cont==max)
{
v[j]=c;
++j;
}
cont=1;
}
b=a;
si>>a;
++i;
}
while(a=='*'&&i<n)
{
si>>a;
++i;
}
b=' ';
if(cont>max)
{
max=cont;
j=1;
v[0]=c;
}
cont=0;
++c;
}
so<<j<<endl;
for(i=0;i<j;++i)
so<<v[i]+1<<' ';
so<<endl<<k;
}