当前位置: 首页 > news >正文

L1-100 四项全能(测试点1)

目录

题目链接

测试点1

思路&做法

参考代码


题目链接

L1-100 四项全能 - 团体程序设计天梯赛-练习集

【输入】

第一行

  • n:总人数
  • m:技能的个数

第二行

  • 对于某个技能会的人数

【输出】

  • 对于所有技能会的人数

测试点1

【输入】

3 2

1 1

【预期输出】

0

思路&做法

因为我们要求的是所有技能都会的人数,有一个技能不会都不行,就按照这个思路来解题。

比如

  • 一个班有50人,有两个技能,其中第一个技能会的人数是40人,第二个技能会的人数是30人
  • 对于第二个技能,有20个人不会,恰好这20人在会第一个技能的40人中
  • 那么对于剩下的40-20=20人,都会两个技能。
  • 答案就是20

具体做法:对于会第一个技能的人数,在这个技能的人数中,减去不会其他技能的人数。

特别说明:如果减完最后,是负数,说明会所有技能的人数是0,这一点在测试点1中就有所体会。

参考代码

#include <bits/stdc++.h>
#define debug(x) cout << endl << "===>" << #x << "=" << x << endl;
#define output(x) cout << x << endl
using namespace std;


void solve() {
    int n, m;//总共n人,m个技能
    cin >> n >> m;
    vector<int> v(m);
    for(int i = 0; i < m; i++) cin >> v[i];
    int t = v[0];//t为所有技能都会的人数
    for(int i = 1; i < m; i++) {
        t = t - (n - v[i]);
    }
    //测试点1
    t = max(t, 0);//如果t是负数,改为0
    output(t);
}

signed main() {
    ios::sync_with_stdio(0);
    cin.tie(0);
    solve();
    return 0;
}


文章转载自:
http://chlorophyllous.zzyjnl.cn
http://bashlyk.zzyjnl.cn
http://carcinomatous.zzyjnl.cn
http://befriend.zzyjnl.cn
http://catalan.zzyjnl.cn
http://anaplasia.zzyjnl.cn
http://awlwort.zzyjnl.cn
http://champaign.zzyjnl.cn
http://ammoniation.zzyjnl.cn
http://backpedal.zzyjnl.cn
http://averagely.zzyjnl.cn
http://arsine.zzyjnl.cn
http://causally.zzyjnl.cn
http://accountability.zzyjnl.cn
http://agonise.zzyjnl.cn
http://candelabrum.zzyjnl.cn
http://block.zzyjnl.cn
http://avouchment.zzyjnl.cn
http://bathroom.zzyjnl.cn
http://barbe.zzyjnl.cn
http://cherrapunji.zzyjnl.cn
http://ayc.zzyjnl.cn
http://agglutinant.zzyjnl.cn
http://abluted.zzyjnl.cn
http://awfulness.zzyjnl.cn
http://caac.zzyjnl.cn
http://bellwort.zzyjnl.cn
http://bigness.zzyjnl.cn
http://autopia.zzyjnl.cn
http://brushwood.zzyjnl.cn
http://www.dtcms.com/a/111361.html

相关文章:

  • 计算机网络知识点汇总与复习——(三)数据链路层
  • 在VMware下Hadoop分布式集群环境的配置--基于Yarn模式的一个Master节点、两个Slaver(Worker)节点的配置
  • Leetcode 33 -- 二分查找 | 归约思想
  • 【YOLO系列(V5-V12)通用数据集-交通红黄绿灯检测数据集】
  • SpringBoot集成swagger和jwt
  • Flask学习笔记 - 模板渲染
  • 深入探究 Hive 中的 MAP 类型:特点、创建与应用
  • 【Linux系统编程】进程概念,进程状态
  • 第三期:深入理解 Spring Web MVC [特殊字符](数据传参+ 特殊字符处理 + 编码问题解析)
  • 游戏编程模式学习(编程质量提升之路)
  • 25.4.4错题分析
  • Linux: network: 两台直连的主机业务不通
  • 【移动编程技术】作业1 中国现代信息科技发展史、Android 系统概述与程序结构 作业解析
  • Leetcode——150. 逆波兰表达式求值
  • 【小沐杂货铺】基于Three.JS绘制三维数字地球Earth(GIS 、three.js、WebGL、vue、react)
  • 平台总线---深入分析
  • transforms-pytorch4
  • 要素的选择与转出
  • 阿里云服务器遭遇DDoS攻击有争议?
  • 在MacOS 10.15上使用MongoDB
  • 洛谷题单3-P4956 [COCI 2017 2018 #6] Davor-python-流程图重构
  • linux signal up/down/down_interruptiable\down_uninterruptiable使用
  • 机器视觉工程师的专业精度决定职业高度,而专注密度决定成长速度。低质量的合群,不如高质量独处
  • linux 命令 awk
  • 洛谷题单3-P1217 [USACO1.5] 回文质数 Prime Palindromes-python-流程图重构
  • eBay新规倒计时:您的店铺配送方案即将被系统默认修改
  • python如何快速删除文件夹中的大量文件
  • 内网(域)渗透测试流程和模拟测试day--5--Windows和Linux的提权
  • 通信数据记录仪-产品概念ID
  • IntelliJ IDEA 2020~2024 创建SpringBoot项目编辑报错: 程序包org.springframework.boot不存在