http://www.bnuoj.com/bnuoj/problem_show.php?pid=33647

【题意】:字符串匹配,暴力配就行了

【题解】:截出单词,然后进行匹配就行了

【code】:

 #include <iostream>
#include <stdio.h>
#include <string.h>
#include <algorithm> using namespace std; char tstr[][]; int main()
{
int t;
scanf("%d",&t);
getchar();
while(t--)
{
char str[];
char ss[];
gets(str);
int len = strlen(str);
int i,j=,k=,flag=;
for(i=;i<len;i++)
{
if(str[i]==' ')
continue;
while(i<len)
{
tstr[j][k]=str[i];
//cout<<str[i];
k++;
i++;
if(i>=len||str[i]==' ')
{
break;
} }
tstr[j][k]='\0';
j++;
k=;
}
// for(i=0;i<j;i++)cout<<tstr[i]<<endl;
int size = j;
int ans = ;
for(i=;i<size;i++)
{
if(strcmp(tstr[i],"u")==||strcmp(tstr[i],"ur")==)
{
ans++;
}
else if(strcmp(tstr[i],"should")==&&i+<size&&strcmp(tstr[i+],"of")==)
{
ans++;
}
else if(strcmp(tstr[i],"would")==&&i+<size&&strcmp(tstr[i+],"of")==)
{
ans++;
}
}
// cout<<tstr[0]<<endl;
for(i=;i<size;i++)
{
int len = strlen(tstr[i]);
for(j=;j<len-;j++)
{
if(tstr[i][j]=='l'&&tstr[i][j+]=='o'&&tstr[i][j+]=='l')
{
ans++;
break;
}
}
}
printf("%d\n",ans*);
}
return ;
}

bnuoj 33647 Angry Grammar Nazi(字符串)的更多相关文章

  1. js从0开始构思表情插件

    前言: 由于公司开发项目需要用到表情插件,在网上百度了好久,很多表情插件,都是需要引用好多js文件,也没有现成的demo可以使用,还有一些插件是引用好多图片,每一个表情都要重新请求一下.为了这样一个功 ...

  2. 关于讯飞语音SDK开发学习

    前奏,浑浑噩噩已经工作一年多,这一年多收获还是挺多的.逛园子应该有两年多了,工作后基本上是天天都会来园子逛逛,园子 里还是有很多牛人写了一些不错的博客,帮我解决很多问题.但是一直没写过博客,归根到底一 ...

  3. 循环神经网络(RNN)的改进——长短期记忆LSTM

     一:vanilla RNN 使用机器学习技术处理输入为基于时间的序列或者可以转化为基于时间的序列的问题时,我们可以对每个时间步采用递归公式,如下,We can process a sequence ...

  4. bnuoj 29375 Two Strings(字符串?)

    http://www.bnuoj.com/bnuoj/problem_show.php?pid=29375 [题意]:可以对两字符串进行如下操作: 1.可以无损耗交换相邻两个字符(可以理解成交换任意字 ...

  5. 【字符串】BNUOJ 52781 Book Borders

    https://www.bnuoj.com/v3/problem_show.php?pid=52781 [AC] #include<bits/stdc++.h> using namespa ...

  6. Python基础(二)之字符串

    字符串在python语言中极为常用,下面就带大家来一起回顾一下字符串常用的方法: 1.count 作用:统计字符串中字符的个数 例: str_yu = 'xiAoyuhaha' print(str_y ...

  7. BNUOJ 1006 Primary Arithmetic

    Primary Arithmetic 来源:BNUOJ 1006http://www.bnuoj.com/v3/problem_show.php?pid=1006 当你在小学学习算数的时候,老师会教你 ...

  8. bnuoj 34985 Elegant String DP+矩阵快速幂

    题目链接:http://acm.bnu.edu.cn/bnuoj/problem_show.php?pid=34985 We define a kind of strings as elegant s ...

  9. bnuoj 20832 Calculating Yuan Fen(暴力模拟)

    http://www.bnuoj.com/bnuoj/problem_show.php?pid=20832 [题意]: 给你一串字符串,求一个ST(0<ST<=10000),对字符串中字符 ...

随机推荐

  1. 【ASP.NET基础】简单企业产品展示网站--产品编辑CRUD

    摘要:本文记录创建一个小的.简单的产品网站的步骤. 一,搭建一个简单的产品展示网站,熟悉以下知识点:NVelocity模板引擎.Ajax无刷新页面请求,文件上传,Row_Number实现分页,ckEd ...

  2. 让DIV浮动在表格上固定位置,不会随着显示器的分辨率变化。

    <td> <div class="box"> <img src="/aa.jpg" /> <div class=&qu ...

  3. Centos6的VSFTP服务器配置使用教程

    Centos 6 的VSFTP 关闭SELinux,在终端机输入 vi /etc/selinux/config SELINUX=enforcing 改成 SELINUX=disabled 关闭seli ...

  4. [Android开发系列]IT博客应用

    1.关于坑 好吧,在此之前先来说一下,之前开的坑,恩,确实是坑,前面开的两个android开发教程的坑,对不起,实在是没什么动力了,不过源码都有的,大家可以参照github这个应用 https://g ...

  5. js 正则表达式 手机号

    js--手机号验证 //注册验证 function RegsiterBtn() { var regphone = $("#regphone").val(); var regreal ...

  6. CustomTabBarViewController

    // AppDelegate.m // CustomTabBar // // Created by qianfeng on 15/7/9. // Copyright (c) 2015年 qianfen ...

  7. JS学习笔记 -- 定时器,提示框的应用

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. HashSet和LinkedHashSet特点.

    1)::HashSet-------(内部为HashCode表数据结构)---(保证数据唯一,但不保证数据有序) 不对数据进行排序,只是通过hashCode和equal对数据进行相同判定,如果相同就不 ...

  9. Headfirst设计模式的C++实现——观察者模式(Observer)

    WeatherData.h #ifndef WEATHERDATA_H_INCLUDED #define WEATHERDATA_H_INCLUDED #include <set> #in ...

  10. Microsoft.Xna.Framework.TitleContainer.OpenStream()

    /// <summary> /// This method opens a file using System.IO classes and the /// TitleLocation p ...