统计单词数

发布时间 2023-08-03 20:37:43作者: 王一行(小号)
/*#include <iostream>
using namespace std;
int a(int n){
    if(n==1){
        return 1;
    }else{
        return n*a(n-1);
    }
}
int main(){
    int n;
    cin>>n;
    cout<<a(n);
    return 0;
}
#include <iostream>
using namespace std;
int a(int n){
    if(n<=2){
        return 1;
    }else{
        return a(n-1)+a(n-2);
    }
}
int main(){
    int n,c;
    cin>>n;
    c = a(n);
    cout<<c;
    return 0;
}
#include <iostream>
using namespace std;
int main(){
    int n;
    cin>>n;
    int f[n] = {};
    f[1] = 1;
    f[2] = 1;
    for(int i = 3;i<=n;i++){
        f[i] = f[i-1]+f[i-2];
    }
    cout<<f[n];
    return 0;
}
#include <iostream>
using namespace std;
int main(){
    int x,y,z;
    cin>>x>>y>>z;
    long long f[60] = {},f1[60] = {};
    for(int i = 1;i<=x;i++){
        f[i] = 1;
        f1[i] = 0;
    }
    for(int i = x+1;i<=z+1;i++){
        f1[i] = f[i-x]*y;
        f[i] = f[i-1]+f1[i-2];
    }
    cout<<f[z+1];
    return 0;
}
#include <iostream>
using namespace std;
int x,y,z;
int a(int z){
    if(z<x+2){
        return 1;
    }
    if(z>=x+2){
        return a(z-1)+a(z-x-2)*y;
    }
    
}
int main(){
    cin>>x>>y>>z;
    int c = a(z);
    cout<<c;
    return 0;
}*/
#include <bits/stdc++.h>
using namespace std;
int main() {
    string a,b,c,e;
    int d = 0;
    getline(cin,b); 
    getline(cin,a);
    a = " "+a+" ";
    for(int i = 0;i<a.size();i++){
        a[i] = toupper(a[i]);
    }
    for(int i = 0;i<b.size();i++){
        b[i] = toupper(b[i]);
    }
    for(int i = 0;i<a.size();i++){
        c = a.substr(a.find(" ")+1,a.find(" ",a.find(" ")+1)-1);
        a = a.substr(a.find(" "));
        d += c.size()-1;
        if(c==b){
            cout<<d;
            break;
        }else{
            cout<<"-1";
            break;
        }
    }
    return 0;
}