zoukankan      html  css  js  c++  java
  • vijosP1902学姐的清晨问候

    题目:https://vijos.org/p/1902

    题解:sb题。。。扫一遍每个字母出现的次数即可

    代码:

     1 #include<cstdio>
     2 #include<cstdlib>
     3 #include<cmath>
     4 #include<cstring>
     5 #include<algorithm>
     6 #include<iostream>
     7 #include<vector>
     8 #include<map>
     9 #include<set>
    10 #include<queue>
    11 #include<string>
    12 #define inf 1000000000
    13 #define maxn 500+100
    14 #define maxm 500+100
    15 #define eps 1e-10
    16 #define ll long long
    17 #define pa pair<int,int>
    18 #define for0(i,n) for(int i=0;i<=(n);i++)
    19 #define for1(i,n) for(int i=1;i<=(n);i++)
    20 #define for2(i,x,y) for(int i=(x);i<=(y);i++)
    21 #define for3(i,x,y) for(int i=(x);i>=(y);i--)
    22 #define mod 1000000007
    23 using namespace std;
    24 inline int read()
    25 {
    26     int x=0,f=1;char ch=getchar();
    27     while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}
    28     while(ch>='0'&&ch<='9'){x=10*x+ch-'0';ch=getchar();}
    29     return x*f;
    30 }
    31 int n,m,a[1000],b[100];
    32 string st,s;
    33 int main()
    34 {
    35     freopen("input.txt","r",stdin);
    36     freopen("output2.txt","w",stdout);
    37     int cs=read(),mm=0;
    38     s="good morning";n=s.length();
    39     memset(b,0,sizeof(b));
    40     for0(i,n-1)b[s[i]-' '+1]++;
    41     while(cs--)
    42     {
    43       getline(cin,st);
    44       m=st.length();
    45       memset(a,0,sizeof(a));
    46       for0(i,m-1)a[st[i]-' '+1]++;
    47       int ans=inf;
    48       for0(i,n-1)ans=min(ans,a[s[i]-' '+1]/b[s[i]-' '+1]);
    49       printf("Case #%d: %d
    ",++mm,ans);
    50     }
    51     return 0;
    52 }
    View Code
  • 相关阅读:
    mysql慢查询
    linux查找文件
    ss安装教程
    node_module删除
    api的错误代码设计
    es6的Promise
    vue后台项目
    vue的main.js
    vue的过渡效果
    【Linux网络基础】网络拓扑、OSI层次模型、TCP/IP协议簇
  • 原文地址:https://www.cnblogs.com/zyfzyf/p/4068934.html
Copyright © 2011-2022 走看看