题目链接:http://codeforces.com/contest/467/problem/B

题目意思:有 m + 1 个 player 和 n 种类型的 soldiers。每个player被赋予一个数xi,然后将xi 看成二进制数,规定第 j 位 如果为1,表示这个 player 有j 这种类型的soldiers。Fedor 是 第 m + 1 个player,问他能跟前面 m 个players 成为 friends 的 人数。成为friends 的条件是被比较的两个人的不同soldiers数不得多于 k 个。

好容易想到方法,就是异或之后统计1的个数。不过数组开小了,被人 hack !而且比赛时间只有一小时,校园网断网!有进步的是,有时间做了下C,虽然是错掉了。

太粗心了,留个纪念吧~~~

 #include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
using namespace std; const int maxn = + ;
int a[maxn]; int main()
{
int n, m, k;
while (scanf("%d%d%d", &n, &m, &k) != EOF)
{
for (int i = ; i < m; i++)
scanf("%d", &a[i]);
scanf("%d", &a[m]);
int ans = ;
for (int i = ; i < m; i++)
{
int tmp = a[i] ^ a[m];
int cnt = ;
for (; tmp; tmp >>= )
{
if (tmp & )
cnt++;
}
if (cnt <= k)
ans++;
}
printf("%d\n", ans);
}
return ;
}

最新文章

  1. java web学习总结(二十七) -------------------JSP标签介绍
  2. 带有runat=&quot;server&quot; 的服务器控件通过 ClientID 获取Id
  3. matlab直方图均衡,使用向量优化
  4. DataTable转换为List&lt;T&gt;或者DataRow转换为T
  5. POJ3211 Washing Clothes[DP 分解 01背包可行性]
  6. 如何删除GIT中的.DS_Store
  7. Android IOS WebRTC 音视频开发总结(七六)-- 探讨直播低延迟低流量的粉丝连麦技术
  8. Struts1中ActionForward的技巧介绍
  9. (转载)偏序集的Dilworth定理学习
  10. 清除缓存、开启IO统计
  11. iOS label换行 自适应
  12. SQL Server Alwayson概念总结
  13. MVP架构在xamarin android中的简单使用
  14. [Swift]LeetCode340.最多有K个不同字符的最长子串 $ Longest Substring with At Most K Distinct Characters
  15. Elasticsearch常用配置及性能参数[转]
  16. Hanlp自然语言处理中的词典格式说明
  17. Flash10下复制到剪切板的一种新方法
  18. [administrative][lvm] lvm 分区修改
  19. c#自定义类型的转换方式operator,以及implicit(隐式)和explicit (显示)声明
  20. java好用的邮件发送

热门文章

  1. Java随机数技巧-新手篇
  2. 迅雷在P2P网络中的另类上传速度
  3. 转: How to Install MongoDB 3.2 on CentOS/RHEL &amp; Fedora (简单易懂)
  4. Cocos2d-x学习笔记(18)(TestCpp源代码分析-2)
  5. PS 基础知识 什么是Adobe Bridge
  6. PHP网站http替换https
  7. HDOJ题目2089 不要62(数位DP)
  8. Git命令学习总结(-)
  9. cocos2d-x项目101次相遇:在HelloWorld上--建立新场景
  10. leetCode 104.Maximum Depth of Binary Tree(二叉树最大深度) 解题思路和方法