触宝第一题AC,第二题就尴尬了,交上去0

#include<cstdio>
#include<cstring>
using namespace std;
char strLib[501][21];
char currStr[1001][21];
int main()
{
    int m,n;
    while(scanf("%d",&n)!=EOF)
    {
        for(int i=0; i<n; i++)
        {
            scanf("%s",strLib[i]);
        }
        scanf("%d",&m);
        for(int i=0; i<m; i++)
        {
            scanf("%s",currStr[i]);
        }
        int num=0;
        for(int j=0; j<m; j++)
        {
            for(int i=0; i<n; i++)
            {
                if(strstr(strLib[i],currStr[j])!=NULL)
                {
                    num++;
                }
            }
            printf("%d\n",num);
            num=0;
        }
    }
}
#安卓工程师#
全部评论
厉害了!第一题ac!
点赞
送花
回复
分享
发布于 2017-09-05 21:02
第一题最后才看明白题目,我还以为题目给的输入输出错了是3,2,1不是3,1,1... 硬生生把题目做难了... 不过触宝的题目太绕了...
点赞
送花
回复
分享
发布于 2017-09-05 21:05
秋招专场
校招火热招聘中
官网直投
第二题时间步进0.01,判断距离增大还是减小,增大就输出距离和时间
点赞
送花
回复
分享
发布于 2017-09-05 21:10
其实很多人交上去没过可能是因为多组数据的原因,我第一次交上去也是这样的,后来才反应过来是要多组数据
点赞
送花
回复
分享
发布于 2017-09-05 21:17
strstr 的头文件不是string吗
点赞
送花
回复
分享
发布于 2017-09-05 23:37

相关推荐

点赞 4 评论
分享
牛客网
牛客企业服务