Boring Game
参考:https://blog.csdn.net/qq_45458915/article/details/107804348
模拟题
给出 n 张叠在一起的纸,现在将其连续从左向右折叠 k 次,再从上到下标上序号,问展开后的序号是怎么样的
可以把展开看作一条纸带对折多次后形成的样子。
未通过,写完还是OT
附未通过代码
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<bitset>
#include<cassert>
#include<cctype>
#include<cmath>
#include<cstdlib>
#include<ctime>
#include<deque>
#include<iomanip>
#include<list>
#include<map>
#include<queue>
#include<set>
#include<stack>
#include<vector>
#include <vector>
#include <iterator>
#include <utility>
#include <sstream>
#include <limits>
#include <numeric>
#include <functional>
using namespace std;
#define gc getchar()
#define mem(a) memset(a,0,sizeof(a))
//#define sort(a,n,int) sort(a,a+n,less<int>()) #define ios ios::sync_with_stdio(false);cin.tie(0);cout.tie(0); typedef long long ll;
typedef unsigned long long ull;
typedef long double ld;
typedef pair<int,int> pii;
typedef char ch;
typedef double db; const double PI=acos(-1.0);
const double eps=1e-6;
const int inf=0x3f3f3f3f;
const int maxn=1e5+10;
const int maxm=100+10;
const int N=1e6+10;
const int mod=1e9+7; vector<int> node[N];
int main()
{
int T = 0;
cin >> T;
while(T--)
{
int n , k , L;
cin >> n >> k;
L = n << (k+1);
for(int i = 1;i <= L;i++)
{
node[i].clear();
int x;
cin >> x;
node[i].push_back(x);
}
int mid = 1;
int p = 0;
for(int i = 1;i <= k;i++)
{
mid = (mid + L)/2;
for(int j = mid + 1;j <= L;j++)
{
p = mid - (j - (mid+1));
reverse(node[p].begin() , node[p].end());
node[j].insert(node[j].begin() , node[p].begin() , node[p].end());
node[p].clear();
}
}
for(int i = L-n*2+1;i <= L;i++)
{
for(int j = 0;j < node[i].size();j++)
{
if(j == node[i].size()-1 && i == L)
{
cout << node[i][j];
}
else
{
cout << node[i][j] <<" ";
}
}
}
cout << endl;
}
}
Boring Game的更多相关文章
- hihoCoder 1430 : A Boring Problem(一琐繁题)
hihoCoder #1430 : A Boring Problem(一琐繁题) 时间限制:1000ms 单点时限:1000ms 内存限制:256MB Description - 题目描述 As a ...
- sdut 2610:Boring Counting(第四届山东省省赛原题,划分树 + 二分)
Boring Counting Time Limit: 3000ms Memory limit: 65536K 有疑问?点这里^_^ 题目描述 In this problem you a ...
- HDU 4358 Boring counting(莫队+DFS序+离散化)
Boring counting Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 98304/98304 K (Java/Others) ...
- sdutoj 2610 Boring Counting
http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2610 Boring Counting Time ...
- hdu 4358 Boring counting dfs序+莫队+离散化
Boring counting Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 98304/98304 K (Java/Others) ...
- [2015hdu多校联赛补题]hdu5324 Boring Class
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5324 题意:给你一个二维的序列,让你找出最长的第一维升第二维降的子序列(如果多个答案,输出字典序最小) ...
- 后缀数组 --- HDU 3518 Boring counting
Boring counting Problem's Link: http://acm.hdu.edu.cn/showproblem.php?pid=3518 Mean: 给你一个字符串,求:至少出 ...
- HDU 5793 A Boring Question (逆元+快速幂+费马小定理) ---2016杭电多校联合第六场
A Boring Question Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others ...
- SDUT 2610 Boring Counting(离散化+主席树区间内的区间求和)
Boring Counting Time Limit: 3000MS Memory Limit: 65536KB Submit Statistic Discuss Problem Descriptio ...
- Boring count(字符串处理)
Boring count Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total ...
随机推荐
- 用装饰器简化大量if-elif代码
源码地址:https://github.com/edgedb/edgedb/blob/master/edb/common/value_dispatch.py 鸣谢原文:一日一技:使用装饰器简化大量 i ...
- FFmpeg开发笔记(六十一)Linux给FFmpeg集成H.266编码器vvenc
<FFmpeg开发实战:从零基础到短视频上线>该书的第一章介绍了如何在Linux环境给FFmpeg集成H.264和H.265的编码器,如今H.266的编码器vvenc也日渐成熟,从7.1 ...
- 游戏开发godot+mcp等于事半功倍,分享一下如何安装godot相关的mcp及有何作用
游戏开发godot+mcp等于事半功倍,分享一下如何安装godot相关的mcp及有何作用 总结 视频讲解: https://www.bilibili.com/video/BV1P9jRzXEXU 在使 ...
- Linux环境使用apt-get安装telnet、curl、ifconfig、vim、ping等工具【转】
当在Linux服务器执行Telnet命令时,如果提示command not found: telnet,说明服务器上并未安装Telnet命令,需要安装此命令.下面介绍在linux服务器如何安装te ...
- 【服务器备份方案】基于Duplicati+Alist+阿里云盘的备份方案
服务器备份方案 该博文转载自我的个人博客:小树 | 服务器备份方案 前言 在我们实际的生产环境中,由于云服务存在很多的不稳定性,因此对服务器进行定时备份就很有必要了. 虽然部分服务器厂商提供了快照备份 ...
- CSP-J/S第一轮初赛 ~持续更新~
CSP-J/S初赛 2022更新的初赛知识汇总 基础算法 链表 插入删除数据,操作数据O(1),遍历是O(n),可以进行动态调整. 指针指向的是上下节点,链表储存 数据 下一个节点 上一个节点. 动态 ...
- 6.Java Spring框架源码分析-AOP-Spring_AOP源码分析总结
目录 源码分析 1. @EnableAspectJAutoProxy 2. AspectJAutoProxyRegistrar 3. AopConfigUtils 3.1. registerAspec ...
- 卓岚物联小程序通过4G串口服务器采集供热站流量计数据
1.概述 远程监控供热站流量计数据,可以随时随地查看流量计瞬时流量.累积流量,平均流量,运行时间等相关参数,可以远程修改流量计相关参数. 图一 4G串口服务器与流量计链接示意图 ZLAN8305作为4 ...
- electron 热更新以及对 ts 的支持
前言 虽然 Electron 官方宣布支持 TypeScript,但它只是支持了类型定义文件,而不是真正的 TS 开箱即用. 比如你的入口文件是 ts,当你运行 electron .启动项目的时候,依 ...
- vue2和vue3插件的区别
弹窗组件 这个vue2和vue3是一样的 <template> <div v-if="active" class="alert"> &l ...