[YZOJ1062][NOIP福建夏令营]记分牌
来源:互联网 发布:ei数据库检索入口 编辑:程序博客网 时间:2024/04/27 11:39
题目描述
给定一个数
比如:如果有五个数 {0, 1, 2, 6, 9},则 {0, 1, 2, 6, 9, 10, 12, 16…}分别表示:{0, 1, 2, 3, 4, 5, 6, 7}。
给定两个数
数据范围
对于 20% 的数据,
对于 40% 的数据,
对于 100% 的数据,
那么这道题目怎么做呢?我们先把这道题目简化一下。
简化版题目《小妖数》:
看到数据范围:
很好,看来你已经放弃写暴力了。那么我们来看看怎么做。
如果一个数是小妖数,那么这个数一定仅由6与8构成。
那么我们是不是可以把6看做是0,把8看做是1,然后将小妖数化作一个二进制数?
比如一个数:888668868, 可以转化为111001101,也就是461。
反过来,如果我们把输入的k转化为二进制,然后把这个二进制数用上面的转换规则一一对应,是否能得到第k个小妖数?
答案是否定的。如果我们输入1,转换后的二进制数为
回到这道题目,是不是就有了啥思路?这道题目和上述的小妖数有异曲同工之妙,只是将二进制的转换操作换成了m进制。
顺便科普一下进制转换方法:
十进制数
将
这个m进制数就是将整个数组倒过来输出的数。
m进制数
十进制数为N的各位上的数乘以
设这个数N可以用一个数组
如果题解有误请及时提出!
- [YZOJ1062][NOIP福建夏令营]记分牌
- 洛谷1111 codevs1638 BSOJ2988 修复公路 MST模板 FZYZOJ1283 BZOJ1083[NOIP福建夏令营]
- 记分牌
- NOIP夏令营day1课程总结
- NOIP夏令营day2课程总结
- NOIP夏令营day3课程总结
- NOIP夏令营day4课程总结
- NOIP夏令营day5课程总结
- NOIP夏令营day6课程总结
- 记分牌动画
- 记分牌时钟
- 2012福建省信息学奥林匹克CCF NOIP夏令营第三天训练
- 【FJ省队训练&&NOIP夏令营】酱油&&滚粗记
- 夏令营...
- jquery记分牌的插件
- 登山机器人问题(本题满分40分)(福建04年省选题目)noip提高组难度
- Noip
- noip
- 单片机RS485通信接口、控制线、原理图及程序实例
- Jemter-接口测试
- C++中运算符 &和&&、|和|| 的区别
- Unity3D基础知识梳理
- 欢迎使用CSDN-markdown编辑器
- [YZOJ1062][NOIP福建夏令营]记分牌
- IOS编程教程(十一):在故事板联线(Segue)中的不同视图控制器里传值
- ISO的七层模型是什么?tcp/udp属于哪一层?tcp/udp有哪些优缺点?tcp/udp的使用场合?PPP协议属于哪一层协议?
- SpringAOP-2.起步
- 6基础知识笔记一
- TensorFlow 学习笔记(三)word2vec(2)
- Android视频部分截屏功能实现
- DEVONthink Pro Office 2.9.12 for Mac 简体 中文版 自适应简/繁中文系统
- Java函数式编程(一)(转载)