题目链接:http://acm.nyist.me/JudgeOnline/problem.php?id=2350

2350: 彩排
时间限制: 1 Sec  内存限制: 128 MB
提交: 142  解决: 16
[提交][状态][讨论版]
题目描述
南阳理工学院,举办运动会,有N个人来自不同的学院,在站队伍的时候每一排需要站K个人,并且这一排的人需要来自同一个学院,但是现在其中有一个学院的人数不是K的倍数导致他们不能满足一排的都是同一个学院的,所以我们想找出他是哪个学院的;
输入
多组测试数据;输入一个n,k;代表有n个人,每一排站k人;接下来输入n个数字代表学院编号,a1,a2...an-1,an  ai代表我来自的学院,数字相同表示来自相同的学院。数字不同代表来自不同的学院。输出
输出一个整数,代表人数不满足条件的学院编号;样例输入
3 2
1 1 3
10 3
3 9 3 1 1 3 1 3 9 9
样例输出
3
3
提示0<n,k≤1000000; 0<ai≤1e9; 请注意内存限制 (数据保证合法) 

思路:将每个ai转化为二进制数,模m后的二进制就是答案。

#include<stdio.h>
#include<string.h>int er[35];int main()
{int n;int m;while(~scanf("%d%d",&n,&m)){memset(er,0,sizeof(er));for(int i=0; i<n; i++){int a;scanf("%d",&a);int k=0;while(a)//转化为二进制{if(a&1){er[k]++;er[k]%=m;}k++;a/=2;}}int sum=1;int sun=0;for(int i=0; i<=32; i++)//转化为十进制数if(er[i])sun=sun|(1<<i);printf("%d\n",sun);}return 0;
}

2350: 彩排(二进制记录个数)相关推荐

  1. NYOJ-备用2350 彩排(位运算)

    题目: 2350: 彩排 时间限制: 1 秒  内存限制: 2 MB 提交: 179  解决: 54 提交 状态 题目描述 南阳理工学院,举办运动会,有N个人来自不同的学院,在站队伍的时候每一排需要站 ...

  2. Oracle数据库中有关记录个数的查询

    一.查询表中全部的记录个数 可用两种方法,一种是在oracle的系统表中统计,另一种需要写存储过程统计,方法分别如下. 1.系统表中统计: SELECT sum(num_rows) FROM user ...

  3. MySQL的SQL 语句:根据从表记录个数对主表排序

    MySQL的SQL 语句:根据从表记录个数对主表排序 一个主表 news,有字段 nId(自动增长),sName.     记录:     10 name10     13 name13     20 ...

  4. resultset mysql_MySql——得到ResultSet的记录个数的正确方法

    转载自:http://blog.csdn.net/youzhouliu/article/details/52037499 场景: Class.forName("com.mysql.jdbc. ...

  5. 打印四叶玫瑰数并记录个数

    四叶玫瑰数数:是一个四位数   数的每一个数制位上的数字的4次方和等于数字本身   分析:想要找到四叶玫瑰数必须从1000到9999 之间所有的数字中去寻找[对所有三位数进行判断],这就需要循环了. ...

  6. EPICS记录参考--多位二进制输入记录(mbbi)

    多位二进制输入记录常用于从硬件读取连续,多位输入.二进制值代表最多16种状态中一种.多位二进制记录与使用多个比特位的设备连接. 大部分设备支持从硬件获取值并且在RVAL中放置这个值.对于这些记录支持模 ...

  7. P1582 倒水(二进制)

    https://www.luogu.org/problemnew/show/P1582 P1582 倒水 评测方式 云端评测 标签 难度 普及+/提高 时空限制 1000ms / 128MB 提示:收 ...

  8. 算法题c++刷题记录之数据结构部分

    数据结构 链表 栈和队列 二叉树 哈希表 字符串 数组与矩阵 图 1.两个栈实现一个队列 题目描述:用两个栈来实现一个队列,完成队列的Push和Pop操作. 队列中的元素为int类型. 分析:栈是先进 ...

  9. 十进制转二进制,二进制转十进制的函数代码

    //十进制转二进制 func fuc(person:Int) { let a = String(person,radix:2) print(a) } fuc(person: 3) //二进制转十进制 ...

最新文章

  1. Android 你知道界面布局嵌套多少层之后会Crash吗
  2. Android 微信支付详解与Demo
  3. Spring——AOP配置时的jar包异常
  4. python报错_python 常见报错
  5. JWT认证不通过导致不能访问视图的解决方案
  6. CString TCHAR互相转换
  7. 感恩节(美食火鸡大餐)PNG免扣素材 总有一款你用得上
  8. 7年老员工的6点离职忠告
  9. cocos creator动画编辑器学习
  10. c# 用SqlParameter实现多字段模糊查询
  11. ECharts 全新大版本 4.0 正式发布!百度数据可视化实验室成立
  12. 如何自己制作身份证扫描件?
  13. 日语格助词全部学习笔记
  14. xlsx格式表格汉字批量转音节,不带声调(python)
  15. 【C语言】 C 语言 关键字分析 ( 属性关键字 | 常量关键字 | 结构体关键字 | 联合体关键字 | 枚举关键字 | 命名关键字 | 杂项关键字)
  16. vios接口虚拟服务器,虚拟VIOS服务器安装手册V1.0.doc
  17. 腾讯视频怎么下载 qlv视频怎么转换为MP4格式
  18. css文字抖动解决办法
  19. OBS_Classic经典版框架
  20. Docker应用(一)Elasticsearch

热门文章

  1. 金士顿2G U盘 G2的量产成功案例(芯片制造商: Solid State System芯片型号: SSS6690/SK6211)...
  2. 什么样的代码才是好代码
  3. ps图片怎样实现渐变
  4. Windows10 微软拼音恢复默认的 ‘中’ .‘英’ 切换图标
  5. 响铃:互联网金融理财端寡头时代来临,到底谁该被剩下来?
  6. 【JavaWeb期末项目】简单的同学录系统
  7. ofo报废小黄车5元一辆:市值60亿美金的巨头为何全线溃败
  8. 网站地图是什么?帝国CMS如何快速制作sitemap.xml
  9. 2017-2018 ACM-ICPC, Asia Daejeon Regional Contest 【11/12】
  10. ASP.NET MVC 微博网站--获取关注的人的微博和我的微博