博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FZU 1922——非主流——————【技巧题】
阅读量:5082 次
发布时间:2019-06-13

本文共 1642 字,大约阅读时间需要 5 分钟。

非主流
Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u
Submit     

Description

非主流指不属于主流的事物,如文化上的次文化,宗教上的异端,人群中的异类等。非主流是相对于主流而存在概念。一个事物既可以从非主流变成主流,也可以从主流变为非主流。因此,没有绝对的主流,也不会有绝对的非主流。

福大新校区的周围有若干个养鸭场,当然鸭群里面也有另类的。养鸭场的老板认为,这些另类的鸭子,要么可以卖个好价钱,要么一文不值。

我们定义每只鸭子的特征为一个一维的0-1向量如:

鸭子a1在这三只鸭子里的另类度为:dist (a1,a1)+dist (a1,a2)+dist (a1,a3)。

定义dist运算为:

dist (a1,a1)= (|1-1|+|0-0|+|0-0|+|1-1|+|0-0|) = 0

dist (a1,a2) = (|1-0|+|0-1|+|0-0|+|1-0|+|0-1|) = 4;

dist (a1,a3) = (|1-0|+|0-0|+|0-1|+|1-0|+|0-1|) = 4;

就得到鸭子a1在这三只鸭子里的另类度为8。

另类的鸭子越多,风险就越大,因此,养鸭场的老板希望可以确定他的鸭群里面到底有多少另类的鸭子。

Input

首先第一行为T,表示有T组数据。接下来为每组数据的结构:

每组数据第一行为空格隔开的三个整数n、m和p。n表示有n只鸭子(2 <= n <= 10,000),m表示这群鸭子有m个特征值(5 <= m <= 200),p表示另类度的界限,认为大于等于p的另类度的鸭子就为另类的鸭子(0 <= p <= 2,000,000)。

接下来n行,每行有m个用空格隔开的0或1数字,表示鸭子的特征值。

Output

对于每组数据输出一行先输出组数(从1开始),接着输出该群鸭子中另类的鸭子数。

Sample Input

1 3 5 8 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1

Sample Output

Case 1: 1
 
 
错误点:最开始做的时候就是按照题目所描述的进行模拟,但是TLE了,然后就又用位运算来做,想着能减少时间,但是发现数据范围是200,超LL了。然后又用字符串来处理,以为这样在输入的时候能剩时间,但是还是TLE。。。o(╯□╰)o就一直那么TLE到死。。。
 
 
解题思路:将每一列的1的个数存起来,也就是间接记录了每列的0和1的个数,可以用含n的表达式表示0。然后遍历数组判断0、1记录该列特征值的和。
 
 
#include
#include
#include
using namespace std;bool a[10100][220];int num_1[220];int main(){ int t,cnt=0; scanf("%d",&t); while(t--){ int n,m,p; memset(num_1,0,sizeof(num_1)); scanf("%d%d%d",&n,&m,&p); for(int i=0;i
p){ ans++; } } printf("Case %d: %d\n",++cnt,ans); } return 0;}

  

 

转载于:https://www.cnblogs.com/chengsheng/p/4356862.html

你可能感兴趣的文章
php 处理数字为金钱格式
查看>>
学习51单片机——秒表分享
查看>>
我画你猜(微信版--游戏说明)
查看>>
cssText的用法以及特点 转载至http://www.cnblogs.com/majingyi/p/6840818.html
查看>>
7款纯CSS3实现的炫酷动画应用
查看>>
sed结构分析 + awk结构分析
查看>>
MySQL安装+更换yum源+mysql密码忘记(2019更新)
查看>>
解决ubuntu10插入耳机还有外音的问题
查看>>
自用win10软件
查看>>
Hive异常- requestedMemory=1536, maxMemory=1024
查看>>
python 选择排序
查看>>
c#编程:使用"like“查询access数据库查询为空
查看>>
Newtonsoft.Json高级用法 1.忽略某些属性 2.默认值的处理 3.空值的处理 4.支持非公共成员 5.日期处理 6.自定义序列化的...
查看>>
oracle常用管理命令
查看>>
构建之法第四章两人合作
查看>>
kmp-洛谷P2375 动物园
查看>>
杂曲歌辞·杨柳枝
查看>>
swiftmailer时没有设置https的选项,才可以发送成功。在linux下面
查看>>
C#程序分析
查看>>
(6)javascript 基本概念--- -- 函数
查看>>