[ARC084]E - Finite Encyclopedia of Integer Sequences 乱搞
题面
首先若k是偶数,答案显然是k/2,k,k,k……
若k是奇数,我们考虑这样一个序列B:k/2,k/2,k/2……的排名。
构造一个映射f(X)->X’,X是一个序列,X’是每个Xi替换成k-Xi+1后的序列,这显然是一个一一映射,那么除了X是B的前缀以外,每个X和X’的排名都是一个再B前,一个再B后。那么B的排名就是(S+1)/2+N/2,S为数列总个数。
于是从B往前倒推N/2个即是答案。
代码:
#include<cstdio>
#include<iostream>
using namespace std;
int n,k;
int a[300010];
int main()
{scanf("%d%d",&k,&n);if(k&1){for(int i=1;i<=n;i++)a[i]=(k+1)/2;int last=n;for(int i=1;i<=n/2;i++)if(a[last]==1) last--;else {a[last]--;for(int j=last+1;j<=n;j++)a[j]=k;last=n;}for(int i=1;i<=last;i++)printf("%d ",a[i]); }else{printf("%d ",k/2);for(int i=2;i<=n;i++)printf("%d ",k);}return 0;
}
[ARC084]E - Finite Encyclopedia of Integer Sequences 乱搞相关推荐
- 6617: Finite Encyclopedia of Integer Sequences
6617: Finite Encyclopedia of Integer Sequences 时间限制: 1 Sec 内存限制: 128 MB 提交: 341 解决: 75 [提交] [状态] [ ...
- UPC6617: Finite Encyclopedia of Integer Sequences
6617: Finite Encyclopedia of Integer Sequences 时间限制: 1 Sec 内存限制: 128 MB 提交: 239 解决: 42 [提交] [状态] [ ...
- upc 6617: Finite Encyclopedia of Integer Sequences(树的先序遍历第n/2个结点)
6617: Finite Encyclopedia of Integer Sequences 时间限制: 1 Sec 内存限制: 128 MB 提交: 239 解决: 42 [提交] [状态] [ ...
- UPC 6617 Finite Encyclopedia of Integer Sequences(找规律)
题目描述 In Finite Encyclopedia of Integer Sequences (FEIS), all integer sequences of lengths between 1 ...
- 【CodeForces - 349A】Cinema Line (贪心(其实不是贪心),乱搞)
题干: The new "Die Hard" movie has just been released! There are n people at the cinema box ...
- 【CodeForces - 569B】Inventory (标记,乱搞)
题干: Companies always have a lot of equipment, furniture and other things. All of them should be trac ...
- codeforces 664B B. Rebus(乱搞题)
题目链接: B. Rebus time limit per test 1 second memory limit per test 256 megabytes input standard input ...
- AcWing 397. 逃不掉的路(边双连通分量缩点成树 + 树链剖分乱搞)
整理的算法模板合集: ACM模板 我们知道在同一个边双连通分量中的点没有必经边(因为至少有两条分离的路径). 所以我们直接tarjan求出桥后缩点,然后求一下树上两点间的距离即可. 那么如何求树上两点 ...
- bzoj 1050: [HAOI2006]旅行comf(codevs.cn 1001 舒适的路线) 快排+并查集乱搞
没用的话:好像很久没发博客了,主要是懒太蒟找不到水题.我绝对没弃坑...^_^ 还用些话:本文为博主原创文章,若转载请注明原网址和作者. 进入正题: 先pa网址: bzoj :http://www.l ...
最新文章
- Oracle 11gR2构建RAC之(3)--安装grid前环境检测
- awk 内置变量与自定义变量
- Windows 10下安装scrapy(pip方式,非wheel)
- Spring + JDBC + Struts联合开发(实现单表的CRUD)
- neo4j cypher_优化Neo4j Cypher查询
- react学习预备知识_在10分钟内学习React基础知识
- Java高并发编程详解系列-ThreadAPI简单说明
- 应用程序工程文件组织重要性
- 利用saltstack的api接口和modules实现实时监控
- weblogic安装以及异常解决方法【转】
- 数据结构与算法——算法知识总览
- git、githut、码云概念和使用,md文件编辑,
- 女诗经,男楚辞
- 离线强化学习(Offline RL)系列3: (算法篇) TD3+BC 算法详解与实现(经验篇)
- python数据驱动参数化登录_HttpRunner 参数化数据驱动
- 《硅谷钢铁侠》读书摘录(一)
- 计算机锁屏之后QQ音乐停止播放了,MAC电脑如何在息屏状态下让QQ音乐能继续播放音乐...
- PS PhotoShop CS5 CS6 序列号 安装
- R报错|Package ‘MASS’ version 7.3.55 cannot be unloaded
- php 卡路里计算,那些每天计算卡路里的人,为什么永远也瘦不下来?
热门文章
- 100条经典C++笔试题目及答案分享
- cocos creator 动态设置精灵图片
- Java链表的书_JAVA实现双向链表的增删功能,完整代码package linked;class LinkedTable{ }public class Linke...
- Java中的专业术语
- excel取消保护(忘记密码)
- 安国论—富国篇:金融战争与美元霸权(1)
- 编写高质量代码:改善Java程序的151个建议(第9章:多线程和并发___建议125~131)
- Dynamics 365 On-premises Field Service的安装试用问题
- bsdiff算法c语言实现,iOS 使用bsdiff进行资源文件增量更新(bsdiff / bspatch)
- FFmpeg 的sws_getContext函数 、sws_scale函数