山大华特卧龙学校第一届ACM赛后总结

题目_A

题目描述

孔子学院最近招收了 个学员,并要求他们按照《大学》里说的进行修行:格物,致知,诚意,正心,修身,齐
家,治国,平天下。由于输入限制,用全拼表示相应的修行。
如果有学生达到了相应的修为,他就会报告他的老师。但是有的同学有可能会在报告中说谎,具体来说有以下两种
情况:
1、上一级修为尚未达成,就报告说自己达到了这一级修为。比如说,还没有“格物”,就报告说已经达到“致知”。
2、报告格式不是相应修为的全拼。
现在你的任务是,对于给定的 条报告信息,输出每一个同学达到了什么修为。
输入输出格式
输入格式
第一行一个正整数 ,表示学院中有 个学员。
第二行一个正整数 ,表示有 条报告。
接下来 行,每一行一个正整数 和一个仅由小写字母组成的字符串 ,表示第 个同学的报告。
输出格式
输出包括 行,每一行一个字符串,表示每一个同学达到了什么修为。特别的,如果该同学什么修为都没达到,输
出0。
输入输出样例
输入样例1

8 10
1 gewu
1 zhizhi
1 chengyi
1 zhengxin
1 xiushen
1 qijia
1 zhiguo
1 pingtianxia
2 gewu
2 chengyi

输出样例1

pingtianxia
gewu
0
0
0
0
0
0

输出样例2

8 10
1 gewu
2 gewu
3 wogewule
4 wopingtianxiale
1 zhizhi
3 zhizhi
3 pingtianxia
8 gewu
8 zhizhi
5 gewu

输出样例2

zhizhi
gewu
0
0
gewu
0
0
zhizhi

思路

这道题我们可以直接模拟,但是要注意孔子的学生必须按照顺序来学习.这样我们就可以来多维护一个数组来处理当前学习的上一条是否已经学习完毕(因为这点我在比赛的时候WA了一次QAQ)

AC code

//由于L_Y_T在做这道题亩的时候因为rank垫底比较着急,所以思路比较乱(虽然这道题没啥思路)
#include <iostream>
#include <cstring>
#include <string>
#include <algorithm>
#define maxn 10010
using namespace std ;
int n , m ;
string ss[10]={"0","gewu","zhizhi","chengyi","zhengxin","xiushen","qijia","zhiguo","pingtianxia"} ;//预存一下学生们需要达成的状态
int num[maxn][10] ;
bool book[maxn] ;//好像定义了几个多余的数组....
int degue[maxn] ;
int main() {cin.tie(0) ;cout.tie(0) ;//感觉拼手速还是cin块...memset(num,0,sizeof(num));cin >> n >> m ;int opt ;string ch ;for(int i = 1 ; i <= n ; i ++) {//预处理,假设学生们都可以学习第一条num[i][0] = 1 ;}for(int i = 1 ; i <= m ; i ++) {cin >> opt >> ch ;for(int j = 1 ; j <= 8 ; j ++) {if(ch == ss[j])if(num[opt][j-1]!=0)  //如果上一条已经学完num[opt][j] = true ;}ch = "0" ;}int kkk = 0 ;for(int i = 1 ; i <= n ; i ++) {for(int j = 1 ; j <= 8 ; j ++){if(num[i][j]==0){break ;}kkk = j ;//cout << ss[j] << endl ; }cout << ss[kkk] << endl ; kkk = 0 ;}return 0 ;
}

PS:我们是最后一个AC第一题的(还罚时了QAQ)…

山大华特卧龙学校第一届ACM赛后总结_题目相关推荐

  1. 山大华特卧龙学校第一届ACM赛后总结

    山大华特卧龙学校第一届ACM赛后总结_题目 题目B 题目背景 水之积也不厚,则其负大舟也无力.--<逍遥游> 题目描述 为了承载起给定的 个长方体木块,水的深度至少为多少. 输入输出格式 ...

  2. 重庆师范大学第一届ACM选拔赛

    下面的题解不会给出题目所以在开头放出比赛链接传送门 本场比赛大部分都是模板题,但是任有记录的必要性 重庆师范大学第一届ACM选拔赛 不一样的食物链 有趣的求和 统计患病人数 皮皮想拜师 爱玩游戏的To ...

  3. 第一届 ACM省赛山东省 Emergency

    Emergency Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 Kudo's real name is not Kudo. H ...

  4. ACM计算几何专项练习题目总结

    //第一期 计算几何题的特点与做题要领: 1.大部分不会很难,少部分题目思路很巧妙 2.做计算几何题目,模板很重要,模板必须高度可靠. 3.要注意代码的组织,因为计算几何的题目很容易上两百行代码,里面 ...

  5. 第三十届ACM/ICPC 世界总决赛题目解析

    第三十届ACM/ICPC 世界总决赛题目解析 斯坦福大学 王颖

  6. 河南省第十一届ACM大学生程序设计竞赛题目

    河南省第十一届ACM大学生程序设计竞赛题目 A.计划日 B.治安管理 C.山区修路 E.物流配送 F.Gene mutation G.Checkpoints H.Attack City Capture ...

  7. ACM赛后总结2018.09.23

    昨天 2018的acm网络赛就告辞一段落了 听着罗老师的建议,要赛后进行总结,昨天那一场北京场还有点记忆,就来写写感受,顺便写写这一个星期遇到的难题 昨天打的是训练赛,和hhr和zcy组队,一开始zc ...

  8. 第一次ACM赛后总结及感悟

    2014 "嘉杰信息"杯 ACM/ICPC湖南程序设计邀请赛暨第六届湘潭程序设计比赛 赛后总结,虽然已经是大二第二学期了,这却是我的第一次真正的ACM比赛经历,大一虽然说就已经进了 ...

  9. “AlphaGo之父”获最新一届ACM计算奖

    近日,2019 年 ACM 计算奖颁出,由于在计算机游戏领域取得突破性进展,"AlphaGo 之父".DeepMind 首席科学家.伦敦大学学院教授 David Silver 获得 ...

最新文章

  1. YOLOv5的妙用:学习手语,帮助听力障碍群体
  2. 企业分布式微服务云SpringCloud SpringBoot mybatis (七)高可用的分布式配置中心(Spring Cloud Config)...
  3. Struts 2再曝远程代码执行漏洞S2-037
  4. Java.util包中常用的类
  5. 谷歌为何要大力投资生命科学初创公司?
  6. VTK修炼之道18:图像基本操作_图像信息的访问与修改(vtkImageChangeInformation)
  7. C++类的继承与多重继承的访问控制【protected,private继承方式】
  8. HDU 4679 Terrorist’s destroy
  9. 正则表达式入门30分钟——很经典的入门教材
  10. 在运行microsoft windows 非核版本的计算机上_系统版本决定获得Win10 2004与20H2版更新时间...
  11. Vivado安装教程详细版
  12. Catfishcms v4.8.54环境搭建
  13. Excel里怎么设置输入可以打钩的选择框?
  14. IE8补充前后缀快捷键
  15. [网易编程题] 涂棋盘
  16. 饥饿游戏3:嘲笑鸟(上)[The Hunger Games:Mockingjay - Part 1]
  17. C#专用集合类StringCollection与StringDictionary
  18. 80老翁谈人生(198):老翁谈人生系列短文目录索引
  19. 【LogiSim】便利的仿真软件,有了这个我又对硬件有了兴趣~
  20. Qt 设置窗口背景图片的几种方法实例

热门文章

  1. 2022国内IB学校表现如何?
  2. 给网站戴上「安全套」
  3. Qt版电子词典(qss)
  4. 新氧打出精细化运营组合拳 激活医美发展新动力
  5. 江苏省常州市谷歌高清卫星地图下载
  6. Chapter 3. Strings, Vectors and Arrays -C++ Primer 5 notes
  7. Linux下执行预定的任务Atd or Crond
  8. 42岁巨星陨落!黑客之神Dan Kaminsky去世,曾因发现DNS安全漏洞一战成名
  9. comsol官方案例学习——轴对称瞬态传热
  10. 格式工厂-格式转换器(老版本)