HDU-2017 多校训练赛7-1010-Just do it
2017-08-15 20:36
465 查看
ACM模版
赛后看了看官方题解,真神:
哎,好像还有其他更加容易懂的解法,有些懵逼了~~~这个方法有些难理解,只是勉强能够理解一丢丢,还无法参透,如果哪个大佬写有更加好的、更加容易理解的题解,烦请留言……谢谢,真的好菜好菜!!!
描述
题解
遇见这种问题,我只会打表,然后打来打去,打酱油了……最开始发现循环节是 4,后来发现是 8,再之后又成 16、32 了,表示很伤,最后卡死在了这道题,这场比赛随之见了阎王~~~赛后看了看官方题解,真神:
哎,好像还有其他更加容易懂的解法,有些懵逼了~~~这个方法有些难理解,只是勉强能够理解一丢丢,还无法参透,如果哪个大佬写有更加好的、更加容易理解的题解,烦请留言……谢谢,真的好菜好菜!!!
代码
#include <cstdio> const int MAXN = 2e5 + 10; int n, m; int a[MAXN]; int main() { int T; scanf("%d", &T); while (T--) { scanf("%d%d", &n, &m); for (int i = 1; i <= n; i++) { scanf("%d", &a[i]); } m--; int k = 1; while (k < n) { for (int i = n; i > k; i--) { a[i] ^= m & 1 ? 0 : a[i - k]; } m >>= 1; k <<= 1; } for (int i = 1; i <= n; i++) { printf("%d%c", a[i], i == n ? '\n' : ' '); } } return 0; }
相关文章推荐
- HDU 2017 多校联合训练赛7 1010 6129 Just do it 杨辉三角 组合数的奇偶判断
- 【(好题)组合数+Lucas定理+公式递推(lowbit+滚动数组)+打表找规律】2017多校训练七 HDU 6129 Just do it
- 2017杭电多校第七场1010 Just do it(数论,杨辉三角)HDU 6129
- HDU 6127 Hard challenge+HDU 6129 Just do it【2017多校联赛】
- (2017多校训练第七场)HDU - 6129 Just do it 找规律
- (2017多校训练第七场)HDU - 6129 Just do it
- 2017 Multi-University Training Contest - Team 7 1010 Just do it
- 2017 Multi-University Training Contest - Team 7 HDU 6192 Just do it (杨辉三角)【转】
- HDU 6105 (2017 多校训练赛6 1010)Gameia(博弈)
- [题解]2017 多校7 — Just do it
- 2017多校联合第七场1010/hdu 6129 Just do it(递推/杨辉三角)
- HDU-2017 多校训练赛6-1010-Gameia
- HDU-6129 Just do it - 2017 Multi-University Training Contest - Team 7(规律、杨辉三角、组合数奇偶性)
- 多校7 HDU - 6129 Just do it 组合数学
- HDU 6129 Just do it(多校7, 组合数 规律)
- HDU 2017 多校联合训练赛6 1010 6105 Gameia
- hdu 6139 Just do it(多校联赛)
- HDU-2017 多校训练赛9-1010-Two strings
- 【多校训练】hdu 6129 Just do it
- 2017 Multi-University Training Contest - Team 7:1010. Just do it(组合数?)