1 条题解

  • 0
    @ 2024-9-11 22:47:07

    what can i say,简单前缀和

    #include <stdio.h>
    #include <stdlib.h>
    #include<string.h>
    int n,i=0,sum=0,f;
    char b[101];
    void pd(char u[101]){
        int t=0;
        for(int j=0;j<f;j++){
            if(u[j]==b[j]){
                t++;
            }
        }
        if(t==f){
            sum++;
        }
    }
    int main(int argc, char *argv[])
    {
      scanf("%d",&n);
      char a[n][101];
      while(n--){
         scanf("%s",a[i++]);
      }
      scanf("%s",b);
      f=strlen(b);
      for(int j=0;j<i;j++){
        pd(a[j]);
      }
      printf("%d",sum);
      return 0;
    }
    
    #include<bits/stdc++.h>
    using namespace std;
    
    int main()
    {
      int n;cin>>n;int count = 0;
      string s[n];
      for(int i = 0;i < n;i++){
        cin>>s[i];
      }
      string a;cin>>a;
      for(int i = 0;i < n;i++){
        if(a==s[i].substr(0,a.length()))count++;
      }
      cout<<count;
      return 0;
    }
    
    • 1

    信息

    ID
    102
    时间
    1000ms
    内存
    256MiB
    难度
    4
    标签
    递交数
    30
    已通过
    16
    上传者