老实说这道题目并不算难,,,为什么比赛的时候就总是感觉自己做不出来从而放弃了呢。。。还是要仔细看题目。。。本来以为省赛训练赛的题目一个个都是我目前没有学过的。。没想到后来自己写也A了一半。本来以为只能写签到的水题的。。。。。果然自信很重要。。。认真看题目也很重要。。。。

这道题目总的想法就是map储存两个人说的话,然后直接去遍历一遍map即可,判断函数也很好写。

#include<iostream>
#include<map>
#include<string>
#include<cstring>
#include<cctype>
#include<cmath>using namespace std;map<pair<char,char>,string> ma;
string a,b;
pair<char,char> pa;
int ans;bool judge(const string&);int main(){ios_base::sync_with_stdio(false);while(cin>>a){pa.first=a[0],pa.second=a[3];if(pa.first>pa.second)pa.first^=pa.second^=pa.first^=pa.second;getline(cin,b);ma[pa]=b;}for(map<pair<char,char>,string>::iterator be=ma.begin();be!=ma.end();++be)if(judge(be->second))++ans;cout<<floor(ans*1.0/ma.size()*100+0.5)<<"%\n";return 0;
}bool judge(const string& str){bool flag=false,success=false;for(int i=0;i<str.size();++i){if(flag){if('e'==tolower(str[i]))flag=false,success=true;elsereturn false;}else{if('h'==tolower(str[i]))flag=true;}}return success;
}

NBUT OJ 1645 聊天止于呵呵 简单模拟相关推荐

  1. NOJ 题目1645 聊天止于呵呵(模拟)

    [1645] 聊天止于呵呵 时间限制: 5000 ms 内存限制: 65535 K 问题描述 (现代版)俗话说:流言止于智者,聊天止于呵呵.输入一段聊天记录,你的任务是数一数有 多少段对话" ...

  2. 哈理工OJ 2111 Apple(简单模拟)

    题目链接:http://acm.hrbust.edu.cn/index.php?m=ProblemSet&a=showProblem&problem_id=2111 Apple Tim ...

  3. IoC容器总结与简单模拟

    IoC容器总结与简单模拟 当一个组件需要外部资源时,最直接也最明智的方法是执行查找,这种行为称为主动查找.但这种查找存在一个缺点--组件需要知道如何获得资源.那么它的解决方案是什么呢?请看下文. AD ...

  4. 使用动态代理简单模拟一下spring的事务管理

    按照平时写代码的习惯,我们会定义一个service接口 package com.proxy.test; public interface UserService {public void sayHel ...

  5. 7-18 银行业务队列简单模拟 (25 分)

    7-18 银行业务队列简单模拟 (25 分) 设某银行有A.B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 -- 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客.给定到达 ...

  6. Jmeter简介以及简单模拟性能测试

    1.Jemter简介 1.我们为什么使用Jmeter 开源,免费,基于Java编写,可集成到其他系统可拓展各个功能插件 支持接口测试, 压力(负载和压力)测试等多种功能,支持录制回放, 入门简单相较于 ...

  7. JavaWeb学习总结(四十九)——简单模拟Sping MVC

    在Spring MVC中,将一个普通的java类标注上Controller注解之后,再将类中的方法使用RequestMapping注解标注,那么这个普通的java类就够处理Web请求,示例代码如下: ...

  8. 银行业务队列简单模拟 (25 分)c语言c++

    7-2 银行业务队列简单模拟 (25 分) 设某银行有A.B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 -- 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客.给定到达银 ...

  9. NYOJ 题目77 开灯问题(简单模拟)

    开灯问题 时间限制:3000 ms  |            内存限制:65535 KB 难度:1 描述 有n盏灯,编号为1~n,第1个人把所有灯打开,第2个人按下所有编号为2 的倍数的开关(这些灯 ...

最新文章

  1. 我的个人小站,欢迎大家吐槽
  2. Jmeter测试监控 Summary Report界面
  3. android timer后函数继续执行_Android内存异常机制(用户空间)_JE
  4. Activiti 学习记录1 inclusiveGateway与 exclusiveGateway的区别
  5. bzoj4569 [Scoi2016]萌萌哒 并查集+st表
  6. Mybatis 的日志管理
  7. 记录:pycharm的强大之处之两个文件代码的比对
  8. java poi 合并单元格
  9. HYSBZ 1406 密码箱
  10. 办公室电脑怎么设置共享文件夹?
  11. Pelles C 五光十色中的一抹经典
  12. 详细介绍 Yolov5 转 ONNX模型 + 使用ONNX Runtime 的 Python 部署(包含官方文档的介绍)
  13. 实用的Google搜索技巧
  14. 无尽算法之 1比特与2比特字符
  15. 回车符号和换行符号产生背景
  16. [bzoj3238]差异
  17. 后端工程师必看学习路线图(含初、中、高阶)
  18. php 5 php.ini中文注释
  19. 东田纳西州立大学计算机排名,东田纳西州立大学世界排名
  20. 十一丶面向对象的程序设计

热门文章

  1. 发现ThinkPad比Dell的电脑强多了...
  2. _经济数据(PCA、SparsePCA、FA)
  3. 3721软件测试,3721A-3721A电子负载│亚锐直流电子负载
  4. 离散制造与流程制造的区别与特点
  5. 阿里云文件存储NAS简介和购买流程
  6. 基于SSM开发的垃圾分类管理系统 JAVA MySQL
  7. 云网如何融合助力托管私有云
  8. 第五届中国网络安全大会(NSC2017)在京隆重举行
  9. 如何遥开内外网穿透的问题 --- MCU做简单外网代理
  10. python数据录入系统数据库处理导出_Python以太坊区块链交互将数据存入数据库