[模拟]AT2202
题目传送门
思路
直接模拟
这个题目题意比较清晰,就不给大家分析题目意思了。 大意就是经过 nnn 轮的碰撞之后,求出最后一个石头的硬度。
比较容易,我的思路是运用队列来模拟整个过程。
首先,在输入的时候,我们将每块石头的硬度 aia_iai 压进队列。
然后进行 nnn 轮模拟。 每次模拟取出两个石头的硬度 x,yx,yx,y ,然后根据规则进行碰撞的计算。
如果 x=yx=yx=y 则将 yyy 压入队列。
如果 x≠yx\neq yx=y 则将 ∣x−y∣\lvert x-y\rvert∣x−y∣ 压入队列。
最后,我们直接输出队列中唯一剩下的元素即可。
代码
#include<iostream>
#include<cmath>
#include<queue>
using namespace std;
int n;
queue<int> p;//定义队列
int q;
int main()
{cin>>n;q=pow(2,n);for(int i=1;i<=q;++i){int x;cin>>x;//输入p.push(x);}while(p.size()>1){//根据规则进行模拟int x=p.front();p.pop();int y=p.front();p.pop();if(x==y)p.push(y);elsep.push(abs(x-y));}cout<<p.front()<<endl;//输出
}
[模拟]AT2202相关推荐
- springboot实现SSE服务端主动向客户端推送数据,java服务端向客户端推送数据,kotlin模拟客户端向服务端推送数据
SSE服务端推送 服务器向浏览器推送信息,除了 WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE).本文介绍它的用法. 在很多业务场景中,会涉及到服务端向客户端 ...
- curl模拟post请求
另外可尝试 postman工具 或者用request 直接请求 CURL 发送POST请求curl -header "Content-Type: application/json" ...
- flask_模拟请求post,get
#coding:utf-8 import requestsres = requests.post(url="http://192.168.135.105:8888/",data={ ...
- 模拟内存计算如何解决边缘人工智能推理的功耗挑战
模拟内存计算如何解决边缘人工智能推理的功耗挑战 How analog in-memory computing can solve power challenges of edge AI inferen ...
- 为放大器模拟输入模块提供可靠的输入过电压保护
为放大器模拟输入模块提供可靠的输入过电压保护 Signal Chain Basics #159: Provide robust input overvoltage protection for amp ...
- 模拟Servlet本质
JavaWeb系列教程,持续更新 JavaWeb-Servlet 模拟Servlet本质 使用IDEA开发Servlet程序 Servlet对象的生命周期 适配器(GenericServlet)改造S ...
- 2021年大数据Flink(四十):Flink模拟双十一实时大屏统计
目录 Flink模拟双十一实时大屏统计 需求 数据 编码步骤: 1.env 2.source 3.transformation 4.使用上面聚合的结果,实现业务需求: 5.execute 参考代码 实 ...
- Python:模拟登录、点击和执行 JavaScript 语句案例
案例一:网站模拟登录 # douban.pyfrom selenium import webdriver from selenium.webdriver.common.keys import Keys ...
- 杨老师课堂_Java核心技术下之控制台模拟文件管理器案例
背景需求介绍: 编写一个模拟文件管理器的程序,实现控制台对文件和文件夹的管理操作. 要求在此程序中: 当用户输入指令 1 时,代表"指定关键字检索文件",此时需要用户输入检索的目录 ...
最新文章
- 招聘带来的Silverlight团队技能指标
- Junit内部解密之四: Junit单元测试最佳实践
- idea打包springboot项目为war包并运行
- 解决文件内容的中文乱码_字符集_字符编码_字符编码方案
- php 即时到账,paypal即时到账php实现代码
- document.all和document.layers
- tensorflow基本教程
- HTML引入媒体查询CSS,CSS3 多媒体查询
- ES6中的迭代器(Iterator)和生成器(Generator)(一)
- 工业级大数据接入MQ消息发送异常性及最终一致性解决方案-DW商业环境实战
- 在腾讯实习的那段日子:不要在难受的时候选择 '逃避/离开'
- Windows驱动编程基础(下)之电源管理
- hdoj--1495--非常可乐(搜索+隐式图)
- 进击的UI----------------(常见快捷键的使用)
- matlab中normfit的使用
- JAVA常见的命名规则:见名知意
- 什么是AOP? AOP .Net 框架,AOP 资源
- 用Python做了鉴黄模型,内含多20万张“不可描述”图片
- VMware虚拟机不能全屏的解决方法
- Redmi AC2100通过ssh安装Breed