P1563 [NOIP2016 提高组] 玩具谜题

题目通道(NOIP2016 提高组 玩具谜题 - 洛谷)

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
long long qw[300000];
string we[300000];
long long er[300000];
long long rt[300000];
int main(){
	long long a,s,d=1,f,g;
	cin>>a>>s;
	for (int i=1;i<=a;i++)
	{
		cin>>qw[i]>>we[i];
	}
	for (int i=1;i<=s;i++)
    {
    	cin>>er[i]>>rt[i];
	}
	for (int i=1;i<=s;i++)
    {
    	if (qw[d]==0)
    	{
    		if (er[i]==0)
    		{
    			d-=rt[i];
			}
			if (er[i]==1)
			{
				d+=rt[i];
			}
		if (d>a)
		d=d-a;
		else if (d<=0)
		d+=a;
		}
		else if (qw[d]==1)
		{
    		if (er[i]==0)
    		{
    			d+=rt[i];
			}
		    if (er[i]==1)
			{
				d-=rt[i];
			}
		if (d>a)
		d=d-a;
		else if (d<=0)
		d+=a;
		}
	}
	cout<<we[d];
	return 0;
}
相关推荐
尹玉玺9 小时前
从原子残片到天道公理:以德谟克利特思想全貌,重新定界西方唯物认知的历史层级与边界
人工智能·算法·架构
青少儿编程课堂9 小时前
蓝桥杯·全国青少年信息素养大赛·电子学会Python/C++考级:差分数组与区间修改实战解析
c++·python·算法·bfs·信息学竞赛
重生之小比特10 小时前
【算法拾光】二分查找|二分查找 + 再排序数组中查找元素的第一个和最后一个位置
算法·leetcode·职场和发展
纪念 22910 小时前
C++ list讲解
c++·windows·list
闻缺陷则喜何志丹10 小时前
vc入门宝典(九)
数据结构·list·mfc·存储·null·class
零基础12310 小时前
基于模型的强化学习与不基于模型的强化学习:核心区别与实战选择
python·算法
不会就选b15 小时前
C++补充部分(一)--lambda 表达式
开发语言·c++
罗西的思考21 小时前
【Agentic RL】Dressage Staleness 控制深度分析
人工智能·算法·机器学习
quaer21 小时前
弗洛伊德算法--判圈法寻找环的入口O(n) O(1)
数据结构·算法
丰色木夕1 天前
Ubuntu22.04下源码编译安装USD-Brep
c++·ubuntu·nvidia·usd-brep