2017 Multi-University Training Contest - Team 7 Kolakoski
2017-08-23 19:46
537 查看
http://acm.hdu.edu.cn/showproblem.php?pid=6130
题意:
现在有一个名字为Kolakoski的序列,关于Kolakoski序列的定义是相邻的相同的数字为一组,第i位的数字表示的是第i组一共有ai个元素,然后每组是1,2这样交替,现在给你一个n,让你求出第n位的数字是什么。第一位为1,第二位为2.思路:
直接按Kolakoski的定义模拟即可。简单暴力。数据水到比赛的时候直接判断n的奇偶就能过了这道题。。代码:
#include<bits/stdc++.h> using namespace std; #define MAXN 10000005 int a[MAXN]; int main(){ a[1] = 1; a[2] = a[3] = 2; int flag = 0; int total = 4; int idx = 3; while(total < MAXN){ for(int i = 0;i < a[idx];i++){ a[total++] = flag + 1; } idx++; flag = !flag; } int T,n; while(~scanf("%d",&T)){ while(T--){ scanf("%d",&n); printf("%d\n",a ); } } }
相关文章推荐
- 【2017 Multi-University Training Contest - Team 7】Kolakoski
- 2017 Multi-University Training Contest - Team 7:hdu6130、Kolakoski
- 2017 Multi-University Training Contest - Team 7 1011 Kolakoski
- 2017 Multi-University Training Contest - Team 7:1011. Kolakoski(模拟)
- 2017 Multi-University Training Contest - Team 1 1001 hdu 6033
- 2017 Multi-University Training Contest - Team 1(A+K)
- hdu 6034 Balala Power!(贪心)( 2017 Multi-University Training Contest - Team 1 )(无耻之sort)
- 2017 Multi-University Training Contest - Team 1(hdu 6033 Add More Zero)
- hdu 6044 组合数+分治+模拟元 2017 Multi-University Training Contest - Team 1
- hdu 6047 Maximum Sequence(2017 Multi-University Training Contest - Team 2)
- hdu 6045 Is Derek lying?(2017 Multi-University Training Contest - Team 2)
- hdu 6053 莫比乌斯反演函数的利用 2017 Multi-University Training Contest - Team 2
- hdu 6055 Regular polygon(判断正方形)(2017 Multi-University Training Contest - Team 2)
- 2017 Multi-University Training Contest - Team 2 1001 Is Derek lying?
- HDU6055 Regular polygon 2017 Multi-University Training Contest - Team 2
- 【2017 Multi-University Training Contest - Team 6】Inversion
- 【2017 Multi-University Training Contest - Team 4】Counting Divisors
- HDU-6058 Kanade's sum - 2017 Multi-University Training Contest - Team 3(思维+模拟链表)
- hdu 6058 Kanade's sum(链表)(2017 Multi-University Training Contest - Team 3 )
- HDU 6058 2017 Multi-University Training Contest - Team 3 1003 :Kanade's sum:简单计数问题