A. HQ9+
time limit per test

2 seconds

memory limit per test

256 megabytes

input

standard input

output

standard output

HQ9+ is a joke programming language which has only four one-character instructions:

  • "H" prints "Hello, World!",
  • "Q" prints the source code of the program itself,
  • "9" prints the lyrics of "99 Bottles of Beer" song,
  • "+" increments the value stored in the internal accumulator.

Instructions "H" and "Q" are case-sensitive and must be uppercase. The characters of the program which are not instructions are ignored.

You are given a program written in HQ9+. You have to figure out whether executing this program will produce any output.

Input

The input will consist of a single line p which will give a program in HQ9+. String p will contain between 1 and 100 characters, inclusive. ASCII-code of each character of p will be between 33 (exclamation mark) and 126 (tilde), inclusive.

Output

Output "YES", if executing the program will produce any output, and "NO" otherwise.

Examples
input
Copy
Hi!
output
Copy
YES
input
Copy
Codeforces
output
Copy
NO
Note

In the first case the program contains only one instruction — "H", which prints "Hello, World!".

In the second case none of the program characters are language instructions.

题意:输入字符串,判断里面是否有“H”“Q”“9”“+”这四个字符(区分大小写),输入“H”“Q”“9”均有输出,但是输入“+”,只进行累加操作,没有输出。如果输入的字符串有输出,则输出“YES”(“+”是NO!!!!)

#include <stdio.h>
#include <string.h>
#include <iostream>
#include <algorithm>
#include <math.h>
#include <limits.h>
#include <map>
#include <stack>
#include <queue>
#include <vector>
#define ll long long
#define ms(a) memset(a,0,sizeof(a))
#define pi acos(-1.0)
#define INF 0x3f3f3f3f
const double E=exp(1);
const int maxn=1e6+10;
using namespace std;
char ch[maxn];
int main(int argc, char const *argv[])
{
ios::sync_with_stdio(false);
cin>>ch;
int l=strlen(ch);
int flag=0;
for(int i=0;i<l;i++)
{
if(ch[i]=='H'||ch[i]=='Q'||ch[i]=='9')
flag++;
}
if(flag)
cout<<"YES"<<endl;
else
cout<<"NO"<<endl;
return 0;
}

最新文章

  1. CVPR历年Best Papers
  2. c语言-四阶龙格-库塔法
  3. Can&#39;t use Subversion command line client:svn
  4. Java学习笔记 07 接口、继承与多态
  5. 【OpenStack】OpenStack系列4之Glance详解
  6. X64相关文章
  7. C# 自定义重绘TextBox
  8. 工作那些事(二)应聘时填写个人信息ABCD
  9. SqlServer2000下实现行列转换
  10. 内存泄露分析 打开run static analyzer
  11. MySQL将表a中查询的数据插入到表b中
  12. Beta冲刺-用户测试报告
  13. java课程之团队开发冲刺阶段1.3
  14. C#服务器控件 IsReadOnly 和 Visibility,IsEnable 的区别
  15. Angular官方教程采坑
  16. ORM(二)
  17. Flutter 第一次运行就出现白屏的问题
  18. Atom窗口切换和放大或者缩小
  19. test20180922 交错的字符串
  20. ssh-keygen生成私钥和公钥

热门文章

  1. Docker 随笔
  2. Android中解析XML格式数据的方法
  3. ng-深度学习-课程笔记-6: 建立你的机器学习应用(Week1)
  4. Java Character 类
  5. 网关服务Spring Cloud Gateway(一)
  6. nodejs+express工程 在npm install之后或使用npm install bootstrap命令安装bootstrap之后
  7. JS事件监听手机屏幕触摸事件 Touch
  8. pyDay17
  9. 20162311 课堂测试 泛型类—Bag
  10. SQL 中 not in 查询不到数据问题