HDU5008 发个水题。 水题。题意啥就不说了,直接贴个代码
/* ***
Author        :kuangbin
Created Time  :2014/9/14 22:47:59
File Name     :E:\2014ACM\2014网络赛\2014西安\HDU5007.cpp
************************************************ */
#include <stdio.h>
#include <string.h>
#include 
#include 
#include 
#include 
#include 
#include
#include 
#include <math.h>
#include <stdlib.h>
#include <time.h>
using namespace std;
char str[10010];
char ss[][10] = {
    “Apple”,”iPhone”,”iPod”,”iPad”,”Sony”
};
int main()
{
    //freopen(“in.txt”,”r”,stdin);
    //freopen(“out.txt”,”w”,stdout);
    while(gets(str)){
        int len = strlen(str);
        for(int i = 0;i < len;i++){
            bool f1 = false;
            for(int j = 0;j < 4;j++){
                bool ff = true;
                int slen = strlen(ss[j]);
                if(i + slen > len)continue;
                for(int k = 0;k < slen;k++)
                    if(str[i+k] != ss[j][k])
                        ff = false;
                if(ff)f1 = true;
            }
            if(f1)printf(“MAI MAI MAI!\n”);
            bool f2 = true;
            int slen = strlen(ss[4]);
            if(i + slen > len)continue;
            for(int j = 0;j < slen;j++)
                if(str[i+j] != ss[4][j])
                    f2 = false;
            if(f2)printf(“SONY DAFA IS GOOD!\n”);
        }
    }
    return 0;
}