首页 > 其他分享 >玩具谜题(NOIP2016)

玩具谜题(NOIP2016)

时间:2022-11-18 11:33:06浏览次数:71  
标签:NOIP2016 第几个 cur dirt int scanf 玩具 谜题 name


题目链接:​​玩具谜题​​​
提高组日常水题。
直接模拟,有需要注意的点会在代码后讲解:

#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m;
scanf("%d%d",&n,&m);
int dirt[n];
char name[n][20];
for(int i=0;i<n;i++){
char x;
scanf("%d",&dirt[i]);
scanf("%c",&x); //1
scanf("%s",name[i]);
}
int cur=0; //2
for(int i=0;i<m;i++){
int a,b;
scanf("%d%d",&a,&b);
if(a+dirt[cur]==1){ //3
cur+=b;
}else{
cur-=b;
}
if(cur<0){ //4
cur+=n;
}else if(cur>=n){
cur-=n;
}
}
printf("%s",name[cur]);
return 0;
}

只提4处:
1处:这是为了把数字与名字之间的空格读入扔掉,为以后输出省了一点事(好像更麻烦了?无所谓,你自己抉择。)
2处:cur代表当前走到哪个小人
3处:自己画个图就明白了为什么这么写。
4处:防止越界。
顺便提一下:如果有的人讨厌用字符串,还可以用rewind()函数,来移动文件流指针,也就是说,读入名字不记录,等计算出第几个人后,回去再读出来是第几个人。


标签:NOIP2016,第几个,cur,dirt,int,scanf,玩具,谜题,name
From: https://blog.51cto.com/u_9368800/5868088

相关文章

  • P2827 NOIP2016 提高组 蚯蚓
    P2827NOIP2016提高组蚯蚓-洛谷|计算机科学教育新生态(luogu.com.cn)事实上,本题疑似所有题解和lyd蓝书上的证明均有误,本篇题解将给出一个严谨的单调性正确性证明......
  • 谜题:打造极小ELF文件输出文件(使用汇编语言通过系统调用来实现)
    接上文《谜题:打造极小ELF文件输出文件(通过C语言来实现)》在本篇中,我们要写出一段直接通过系统调用的方式、且使用尽可能少的指令的汇编代码来实现目标。可以省略的代码,就......
  • 谜题:打造极小ELF文件输出文件(在Linux环境中精简ELF64文件)
    接前文《谜题:打造极小ELF文件输出文件(使用汇编语言通过系统调用来实现)》在完成了一个232字节的程序后,发现距离186字节的目标还是有一些距离。接下来就要深入研究ELF文件的......
  • [HNOI2008]玩具装箱
    StatementLuoguSolution首先考虑最为暴力的做法,也就是我们直接设$f_i$表示将前$i$个玩具合并,那么有转移:$$f_i=\min_{j=1}^{i-1}{f_j+val(j+1,i)}$$这个时候很明......
  • 集成无线收发器和 8 位 RISC MCU 的 SOC 芯片CI2454/CI2451参数-遥控玩具汽车方案
    前面小编给大家介绍了一款集成无线收发器和8位RISC(精简指令集)MCU的SOC芯片-CI2454/CI2451,今天就来讲讲它的优劣势和应用方案。优势1、它拥有RISC精简指令集架构,可以......
  • 关于智能玩具车和义工的BUG归类汇总
    1.选择列表展示出不该展示的类型预估:前端传参错误;或数据库里面数据本身错误(前端查询筛选没有传入响应条件) 2.数据未同步更新;现象:审核通过后,详情页修改了;其它页面相关......
  • P1850 [NOIP2016 提高组] 换教室
    [NOIP2016提高组]换教室题目描述对于刚上大学的牛牛来说,他面临的第一个问题是如何根据实际情况申请合适的课程。在可以选择的课程中,有\(2n\)节课程安排在\(n\)个......
  • 题解 P5527 [Ynoi2012] NOIP2016 人生巅峰
    人生第一道Ynoi,同时也是1k通过。不卡常不难写,小清新Ynoi真的不多见了。前置知识:抽屉原理,树状数组,bitset,动态规划基础。首先考虑一个事实,当这个区间够长是必然有解的......
  • 基于儿童积木玩具图解 Elasticsearch 聚合
    手敲脑图串讲Elasticsearch核心知识点故事得从这一筐积木说起......周末带孩子正准备玩积木的时候,手机响了,死磕Elasticsearch技术群里在探讨Elastic认证中聚合考点......
  • 范畴论玩具:什么是单子 (monad)?
    对于上了计概课的同学们,相信大家都有很多问号,什么是monad捏?monad就是自函子范畴上的一个"幺半群"(?)我们来尝试理解一下这句话在说什么,首先这里的"幺半群"......