为什么错了?我要疯了~~~~

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<string>
#include<iostream>
#include<algorithm> 
using namespace std;
char X[10050]={0};
int num[15]={0};
int main()
{
    int t;
    scanf("%d",&t);
    for(int e=0;e<t;e++)
    {
        memset(X,0,sizeof(X));
        memset(num,0,sizeof(num));
        scanf("\n");
        gets(X);    
        int a;
        a=strlen(X);
        //printf("%d",a);   
        while(1)
        {
            a--;
            if(X[a]=='g')num[0]++;
            else if(X[a]=='o')num[1]++;
            else if(X[a]=='d')num[2]++;
            else if(X[a]==' ')num[3]++;
            else if(X[a]=='m')num[4]++;
            else if(X[a]=='r')num[5]++;
            else if(X[a]=='n')num[6]++;
            else if(X[a]=='i')num[7]++;
            if(a==0)break;
        }
        int s=0;
        while(1)
        {
            if((num[0]-=2)>=0&&(num[1]-=3)>=0&&
               (num[2]-=1)>=0&&(num[3]-=1)>=0&&
               (num[4]-=1)>=0&&(num[5]-=1)>=0&&
               (num[6]-=2)>=0&&(num[7]-=1)>=0)
            s++;
            else break;
        }
        printf("Case #%d: %d",e+1,s);
    }
    
    return 0;
}

我不怕死的交了6遍~~6遍~~6遍~~

5 条评论

  • @ 2016-10-04 13:45:06

    =0.....

  • @ 2016-10-02 21:30:03

    我也没过啊
    +++++++++++++++++

  • @ 2016-10-02 21:29:26

    滚@炸炸炸

  • @ 2016-10-02 21:29:03

    #include<stdio.h>
    #include<stdlib.h>
    #include<string.h>
    #include<algorithm>
    #include<iostream>
    char str[1500];
    int minx(int A,int B){
    return A<B?A:B;
    }
    int main()
    {
    int m;
    scanf("%d\n",&m);
    for(int j=1;j<=m;j++){
    int a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;
    int be=0;
    int mini=1500;
    while(char z=getchar()){
    if(z=='\n') break;
    str[be]=z;
    be++;
    }
    for(int i=0;i<be;i++){
    if(str[i]=='g') a++;
    if(str[i]=='o') b++;
    if(str[i]=='d') c++;
    if(str[i]==' ') d++;
    if(str[i]=='m') e++;
    if(str[i]=='r') f++;
    if(str[i]=='n') g++;
    if(str[i]=='i') h++;
    }
    printf("%d %d %d %d %d %d %d %d\n",a,b,c,d,e,f,g,h);
    mini=minx(mini,a/2);
    mini=minx(mini,b/3);
    mini=minx(mini,c);
    mini=mintyx(mini,d);
    mini=minx(mini,d);
    mini=minx(mini,e);
    mini=minx(mini,f);
    mini=minx(mini,g);
    printf("case #%d:%d\n",j,mini);
    }
    return 0;
    }

  • @ 2016-10-02 21:28:09

    要疯了吧

  • 1

信息

ID
1902
难度
7
分类
(无)
标签
(无)
递交数
1572
已通过
340
通过率
22%
被复制
6
上传者