首页 > 其他分享 >hi.王国比赛

hi.王国比赛

时间:2024-06-16 21:03:05浏览次数:14  
标签:le 比赛 ll 样例 hi 答案 include 王国 1000

[NOI Online 2022 入门组] 王国比赛

题目背景

经过管理员的考虑,我们打算将民间数据单独存放在最后一个 Subtask 中。这些测试点分数均为 0 分,但是没有通过其中的任何测试点将会视为此题不通过。

民间数据提供者:@一扶苏一。

题目描述

智慧之王 Kri 统治着一座王国。

这天 Kri 决定举行一场比赛,来检验自己大臣的智慧。

比赛由 n n n 道判断题组成,有 m m m 位大臣参加。现在你已经知道了所有大臣的答题情况,但尚未拿到答案,于是你决定先行预测。

具体来说,对于第 i i i 道题,有 x x x 个大臣选对, y y y 个大臣选错(显然有 x + y = m x+y=m x+y=m),如果 x > y x>y x>y,那么你预测这题答案为对,否则为错。为了方便,我们保证 m m m 是奇数。

在统计完成后,你拿到了答案,你想知道通过你的预测方式你最后有几道题预测正确。

输入格式

第一行两个正整数 n , m n,m n,m,保证 m m m 是奇数。

接下来 m m m 行,每行 n n n 个整数,第 i i i 行第 j j j 个整数代表第 i i i 位大臣对第 j j j 道题的答案, 1 1 1 表示他选对, 0 0 0 表示他选错。

接下来 1 1 1 行 n n n 个整数, 表示比赛答案,第 i i i 个数 b i b_i bi​ 若为 1 1 1 表示第 i i i 道题答案是对,若为 0 0 0 表示答案是错。

输出格式

输出一个整数,表示你最后有几题预测正确。

样例 #1

样例输入 #1

3 3
1 0 1
0 1 1
0 1 0
1 1 1

样例输出 #1

2

样例 #2

样例输入 #2

6 5
1 0 1 1 1 0
0 1 0 1 1 1
0 0 1 0 1 0
1 0 1 0 1 0
0 1 0 1 0 0
1 0 1 0 1 0

样例输出 #2

4

样例 #3

样例输入 #3

见附件中的 kingdom3.in

样例输出 #3

见附件中的 kingdom3.out

提示说明

在这里插入图片描述

【样例 1 解释】

  • 第一题 x = 1 , y = 2 x=1,y=2 x=1,y=2 你预测答案为错(即 0 0 0),实际答案为1,预测错误。
  • 第二题 x = 2 , y = 1 x=2,y=1 x=2,y=1 你预测答案为对(即 1 1 1),实际答案为1,预测正确。
  • 第三题 x = 2 , y = 1 x=2,y=1 x=2,y=1 你预测答案为对(即 1 1 1),实际答案为1,预测正确。

所以预测正确的题数为 2 2 2。

【数据范围】

对于 20 % 20\% 20% 的数据, n ≤ 5 n\le 5 n≤5, m = 1 m=1 m=1。

对于 50 % 50\% 50% 的数据, n ≤ 10 n\le 10 n≤10, m ≤ 10 m\le 10 m≤10。

对于 100 % 100\% 100% 的数据, 1 ≤ n ≤ 1000 1 \le n\le 1000 1≤n≤1000, 1 ≤ m ≤ 1000 1 \le m\le 1000 1≤m≤1000, m m m 为奇数。

代码内容

// #include <iostream>
// #include <algorithm>
// #include <cstring>
// #include <stack>//栈
// #include <deque>//队列
// #include <queue>//堆/优先队列
// #include <map>//映射
// #include <unordered_map>//哈希表
// #include <vector>//容器,存数组的数,表数组的长度
#include <bits/stdc++.h>

using namespace std;

typedef long long ll;
const ll N=1e3+5;
ll cnt[N];

int main()
{
    ll n,m;
    cin>>n>>m;
    
    for(ll i=1;i<=m;i++)
        for(ll j=1;j<=n;j++)
        {
            ll x;
            cin>>x;
            cnt[j]+=x;
        }

    ll ans=0;
    for(ll i=1;i<=n;i++)
    {
        ll a;
        cin>>a;
        if(a==1&&cnt[i]*2>m) ans++;
        if(a==0&&cnt[i]*2<m) ans++;
    }

    cout<<ans<<endl;
    return 0;
}

标签:le,比赛,ll,样例,hi,答案,include,王国,1000
From: https://blog.csdn.net/2301_80065123/article/details/139704172

相关文章

  • 冲刺06fragment_reg_chi_fil_inf.xml
    <?xmlversion="1.0"encoding="utf-8"?><FrameLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent&......
  • 一文搞懂LIN节点的State Machine状态机测试
    文章目录一、协议概述1.主机任务状态机2.从机任务状态机二、主机任务状态机测试三、从机任务状态机测试1.测试场景2.问题分析3.结果描述总结在ISO17987中在NetworkManagement章节之前有一节关于StateMachine状态机的描述,初学时看着觉得没什么内容,不过是对节点所......
  • 洛谷 P5595 歌唱比赛
    题目链接:歌唱比赛思路    根据题目分析可得,假如小x的点赞数是123111,小y的点赞数是234111,则字符串的第4为到第6位结果都为Z,分别为对比(111,111),(11,11),(1,1),字符串的第三位为Y,为对比(3111,4111),则结果字符串为YYYZZZ。    此时可以轻易判断出字符串中第一个Z后面的所有字母......
  • 四. TensorRT模型部署优化-quantization(mapping-and-shift)
    目录前言0.简述1.近10年模型的变化与硬件的发展2.模型量化回顾3.什么是量化4.量化会出现什么问题5.量化的基本原理:映射和偏移6.量化的基本原理:基本术语6.1量化和反量化6.2对称量化和非对称量化6.3量化粒度6.4校准6.5PTQ和QAT7.其他:有关量化学习的激活函数......
  • k8s学习--Traffic Shifting 流量接入
    文章目录应用环境一、Argorollouts安装1.在Kubernetes集群中安装argorollouts2.安装argorollouts的kubectlplugin3.Argo-RolloutsDashboard二、负载均衡器metallb部署1.修改kube-proxy代理模式2.metallb部署3.IP地址池准备4.开启二层通告三、TrafficShifting......
  • Mybatis和Hibernate的作用区别及底层原理分析
    目录Mybatis的作用及底层原理Hibernate的作用及底层原理Mybatis与Hibernate的主要区别Mybatis和Hibernate都是Java应用程序中常用的ORM(Object-RelationalMapping,对象关系映射)框架,它们的主要作用是简化数据库访问层的开发,将数据库操作映射为面向对象的编程方式,从而提高......
  • WebGoC题解(4) 115.第5题 同心圆(比赛模拟题)
    题目描述学校准备在颁奖会把这次比赛的前10名的成绩用崭新的形状表示出来,这个艰巨的任务交给了小C。为了和以往不同,小C决定用每个学生的成绩作为半径画同心圆来表示。这个创新的举动需要你使用GoC编程,在一个黑色实心圆背景下,用10个红色圆表示成绩。具体形状参见输入输出样例......
  • HIT计算机系统CSAPP期末大作业
                                            计算机系统大作业题    目  程序人生-Hello’sP2P 专      业     数据科学与大数据技术                  学  号     202......
  • 开源项目QAnything:全能型本地知识库问答系统
    在当今信息爆炸的时代,如何高效地管理和检索大量数据成为了一个重要课题。网易有道推出的开源项目QAnything,正是为了解决这一问题而生。QAnything是一个本地知识库问答系统,支持多种文件格式和数据库,允许用户在离线状态下进行安装和使用。用户只需将任何格式的本地存储文件放入系......
  • Java版SaaS模式云HIS系统源码Java+Spring+SpringBoot+SpringMVC 基层卫生健康云HIS源码
    Java版SaaS模式云HIS系统源码Java+Spring+SpringBoot+SpringMVC基层卫生健康云HIS源码云HIS全称为基于云计算的医疗卫生信息系统(Cloud-BasedHealthcareInformationSystem),是运用云计算、大数据、物联网等新兴信息技术,按照现代医疗卫生管理要求,在一定区域范围内以数字化形式提供......