题目1380:lucky number
来源:互联网 发布:邓玉娇刺官案 知乎 编辑:程序博客网 时间:2024/05/17 06:50
import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.io.StreamTokenizer;import java.lang.reflect.Array;import java.util.Arrays;import java.util.Scanner;public class Main { public static void main(String[] args) throws IOException { Scanner cin = new Scanner(new InputStreamReader(System.in)) ; StreamTokenizer stcin = new StreamTokenizer(System.in); PrintWriter cout = new PrintWriter(System.out) ; while(stcin.nextToken() != StreamTokenizer.TT_EOF){ new Task().solve(stcin, cout) ; } cout.flush() ; cout.close() ; }}class Task{ int n , m ; static int[] bit = new int[32] ; static{ bit[0] = 1 ; for(int i = 1 ; i <= 31 ; i++) bit[i] = bit[i-1]<<1 ; } void solve(StreamTokenizer cin , PrintWriter cout) throws IOException{ n = (int)cin.nval ; cin.nextToken() ; m = (int)cin.nval ; int[] bitSize = new int[32] ; Arrays.fill(bitSize, 0) ; for(int i = 1 ; i <= m ; i++){ cin.nextToken() ; int x = (int)cin.nval ; for(int j = 0 ; j <= 31 ; j++){ bitSize[j] += (bit[j] & x) > 0 ? 1 : 0 ; } } int ans = 0 ; for(int i = 0 ; i <= 31 ; i++){ bitSize[i] %= n ; if(bitSize[i] > 0) ans += bit[i] ; } cout.println(ans); //cout.flush(); } }
0 0
- 题目1380:lucky number
- 题目1380:lucky number
- 题目1380:lucky number
- 题目1380:lucky number
- lucky number
- Lucky Number
- Lucky Number
- lucky number
- Lucky Number
- Lucky Number
- NYOj题目793 又见 Lucky Number(水题)
- 九度oj 1380 lucky number + 二进制
- FOJ 2071 lucky number
- Lucky Number 2
- A. Nearly Lucky Number
- hdu 3346 Lucky Number
- HDU3346:Lucky Number
- A. Nearly Lucky Number
- 64位WIN7上成功安装theano,并运行了g++, GPU
- myeclipse 无法创建web项目
- 计算机网络笔记(二)谢希仁版
- 原生JS实现图片轮播与淡入
- CPU与内存的那些事
- 题目1380:lucky number
- 手把手教你cuda5.5与VS2010的编译环境搭建
- 深入浅出谈4G ─ 4G LTE网速到底有多快?
- docker 镜像与容器存储目录结构精讲
- 【构】游戏中Update的原则
- openjudge 拯救行动
- 主板芯片组与内存映射
- Android省市区滚轮默认显示已选择的项
- Ubuntu配置Maven