博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
题解 P2799 【国王的魔镜】
阅读量:4354 次
发布时间:2019-06-07

本文共 476 字,大约阅读时间需要 1 分钟。

本蒟蒻第二次发题解,要认真写(怕被拒)

本蒟蒻在刚开始做这题时第一反应就是递归,题目不难,但我提交了n次才过。

下面粘代码,我的代码冗长,但思路非常明确。

#include
//看到大佬们都不推荐使用,但我还是会使用,因为到目前为止我还没有遇到一个与它有关的问题using namespace std;char a[1000010];//利用a来进行存储原始的排列顺序。int ans=0;//ans用来记录分解的次数。void fj(int r)//递归操作{ int mid=r/2;//进行分解,对半 if(r%2==1){//如果分解后发现是奇数则不能再分解直接输出并返回 cout<

对于这道题,我之所以每次都wa,一是因为在调试时写了一些输出中间值的代码,二是因为我忘记了gets()读取数组是从a[0]

读起,古人云:”吃一堑,长一智“下次不犯就好了,可怜我的AC率啊!

我的:

转载于:https://www.cnblogs.com/Douglas-Zhou/p/P2799.html

你可能感兴趣的文章
js时间戳转时间格式
查看>>
Nginx配置文件nginx.conf中文详解(总结)
查看>>
Linux的用户态和内核态
查看>>
JavaScript原生错误及检测
查看>>
(原创) cocos2d-x 3.0+ lua 学习和工作(4) : 公共函数(3): 深度克隆clone()
查看>>
为什么写作
查看>>
整数子数组求最大和添加验证
查看>>
使用kubeadm安装Kubernetes
查看>>
Principal Component Analysis 主元分析
查看>>
linux分割字符串操作
查看>>
PHP学习2
查看>>
多实例Mysql配置
查看>>
linux下安装Mongodb
查看>>
Page.RegisterStartupScript和Response.Write的区别。
查看>>
hdu4348区间更新的主席树+标记永久化
查看>>
ZOJ 2532 Internship
查看>>
HDU 3452 Bonsai
查看>>
[Erlang12] Mnesia分布式应用
查看>>
图的遍历 | 1013 连通块块数
查看>>
Kinect 开发 —— 进阶指引(上)
查看>>