Cod sursa(job #3159308)

Utilizator Filip_ToganelTognel Filip Filip_Toganel Data 21 octombrie 2023 09:22:39
Problema Subsecventa de suma maxima Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 1 kb
#include<cstring>
#include<fstream>
using namespace std;
ifstream fin("window.in");
ofstream fout("window.out");
char *p,s[205],c[21],copie[205];
int n,i,j,cnt;
bool ok=1;

int main()
{
    fin>>n;
    fin.get();
    fin.get(c,30);
    for(i=0;c[i];i++)
    {
        if(c[i]>='A'&&c[i]<='Z')
        {
            c[i]+=' ';
        }
    }
    for(i=0;i<n;i++)
    {
        cnt=0;
        ok=true;
        fin.get();
        fin.get(s,200);
        p=strtok(s," ");
        while(p!=NULL){
            strcpy(copie,p);
        for(j=0;j<strlen(copie);j++)
        {
            if(copie[j]>='A'&&copie[j]<='Z')
            {
                copie[j]+=' ';
            }
        }
        for(j=0;j<strlen(c)&&ok!=0;j++)
        {
            if(c[j]!=copie[j])
            {
                ok=false;
            }
        }
        if(ok==true)
        {
            cnt++;
        }
        p=strtok(NULL," ");
        }
        fout<<cnt<<" ";
    }
    return 0;
}