#P1326. 二进制翻转
二进制翻转
题目描述
薯条哥有一个长度为的数组,他现在想要选择其中一个数字进行"二进制翻转",他想知道有多少种方式使得反转后的数组总和比不操作的更大
二进制反转:指将的二进制翻转 reverse,反转后去掉前导 0
输入描述
第一行输入一个正整数, 表示数组的长度。
第二行输入个正整数, 表示数组的元素。
输出描述
输出一个整数,表示不同的方式数量。
样例
输入
4
1 3 4 6
输出
0
薯条哥有一个长度为n的数组a,他现在想要选择其中一个数字进行"二进制翻转",他想知道有多少种方式使得反转后的数组总和比不操作的更大
二进制反转:指将x的二进制翻转 reverse,反转后去掉前导 0
12=(1100)2f(12)=(0011)2=3
第一行输入一个正整数n(1≤n≤2×105), 表示数组a的长度。
第二行输入n个正整数a1,a2,...,an(1≤ai≤109), 表示数组a的元素。
输出一个整数,表示不同的方式数量。
输入
4
1 3 4 6
输出
0
By signing up a Hydro universal account, you can submit code and join discussions in all online judging services provided by us.