求助!
  • 板块题目总版
  • 楼主_hkc
  • 当前回复1
  • 已保存回复2
  • 发布时间2024/8/18 21:37
  • 上次更新2024/8/19 09:45:01
查看原帖
求助!
1391735
_hkc楼主2024/8/18 21:37

时间限制: 1 Sec 内存限制: 256 MB 编译参数: -O2

一个 ZigZag 数是指一个 k(k>=3) 位数,从高位到低位的数码分别是 a1,a2,a3,a4...ak ,任意连续三个数码 a(i-1),ai,a(i+1),(2<=i<=k-1)

满足: 三个数两两不同,并且 ai是三个数中的最大数或者最小数。 例如:102 和 103 是 ZigZag 数,520 和 1314 不是 ZigZag 数。

现在,需要你计算第k 个 ZigZag 数是多少。

输入

第一行一个整数 T ,表示测试数据的组数。

后续 T 行,第 i 行一个整数 Ki 表示一个询问。

输出

输出 T 行,第 i 行一个整数表示第 Ki 个 ZigZag 数。

感觉怎么写都超时啊。(我太弱了)
2024/8/18 21:37
加载中...