6月10日两练来了!

news2025/1/24 22:51:53

 今天是2023年6月10日,每日两练来了!

 一。围城

题目

编程星球上有一片100*100的空地,啊哈沃德在此处建立了N座发电站,每座发电站占地位置1*1格。
为了防止源码巨人的攻击,啊哈沃德需要在所有发电站外围修建电网,电网需要紧贴着发电站外缘建造,将所有发电站区域围绕进去。不过,由于建筑摆放问题,发电厂区域中可能有部分未被占满的“空洞”,这些空洞在发电站区域的内部,不用建造电网。
请帮啊哈沃德计算需要建造的电网长度是多少?

输入格式:

第一行给出一个正整数N,(1<=N<=10000),表示有N座发电站。
接下来N行每行包含两个正整数x,y,(1<=x,y,<=100),对应每一座发电站的坐标。

输出格式:

一个整数,表示需要建造的电网的长度。

样例 1 :

输入:
9
7 3
5 3
5 5
8 4
6 3
3 3
7 4
6 5
5 4
输出:
18

说明: 

根据题意,发电厂的分布如下。可计算出其外围的长度为18,注意其中有1格空洞,但这个空洞在发电站的内部,不用建造电网。

二。Ahatube(MooTube)

题目

啊哈沃德正在大力发展动漫周边,他架设了一家经营动漫直播的网站,取名为AhaTube。经过一段时间发展,网站上已经有了N个动漫资源(1<=N<=5000)。啊哈沃德发现当动漫资源太多的时候,搜索会变得麻烦。因此他决定开发一个“相似内容推荐”的功能。
首先,他根据现有的N个动漫内容,给相似的动漫两两之间设定了它们相似度。然后,他开始设置推荐的规则,当某个动漫被观看时,与它(和它的相似动漫)相似度大于等于K的动漫都会被推荐给观看者。
现在,已知N部动漫间的相似关系,求在设置不同K值的情况下,观看某一部动漫时,被推荐的其他动漫数量是多少?

输入格式:

第一行有两个整数N,Q(1<=N,Q<=5000)
接下来N-1行有 N-1对关系,每行包括三个整数pi, qi和ri,(1<=pi,qi<=N, 1<=ri<=1000000000),表明动漫pi和qi之间的相似度为ri。
接下来Q行有Q个问题,每行包括两个整数ki和vi,(1<=ki<=1000000000, 1<=vi<=N),问当设置K=ki时,观看动漫vi时,有多少部动漫会被同时推荐给观看者

输出格式:

输出包括Q行,每行对应输入中的一问,即当设置K=ki时,观看动漫vi时,有多少部动漫会被同时推荐给观看者。

提示:

本题改编自USACO 2018 Mootube

样例 1 :

输入:
4 3
1 2 3
2 3 2
2 4 4
1 2
4 1
3 1
输出:
3
0
2

说明: 

条件给出动漫1与2之间的相关度为3,2与3之间的相关度为2,2与4之间的相关度为4。基于此可推算,1与3之间最小的相关度为2,1与4之间的最小相关度为3,3与4之间的最小相关度为2.
然后开始回答问题,对于动漫2,当K=1时,1,3,4都会被推荐,故答案为3
对于动漫1,当K=4时,没有动漫会被推荐,故答案为0
对于动漫1,当K=3时,2,4会被推荐,故答案为2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/632110.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

redis第九章-Redis队列Stream、Redis6多线程详解

Redis队列Stream 前置说明&#xff1a;Redis5.0 最大的新特性就是多出了一个数据结构 Stream&#xff0c;它是一个新的强大的支持多播的可持久化的消息队列&#xff0c;作者声明 Redis Stream 地借鉴了 Kafka 的设计。 Redis Stream 的结构如上图所示,每一个Stream都有一个消息…

【浅谈DBA 最重要的素质---读书笔记】

&#x1f448;【上一篇】 &#x1f496;The Begin&#x1f496;点点关注&#xff0c;收藏不迷路&#x1f496; 【下一篇】&#x1f449; &#x1f53b;【来自DBA大佬的见解1】 对于一个准备进入 DBA 领域的人&#xff0c;我希望他勤奋、严谨、具有钻研精神及独立思考能力。…

Android应用程序进程的启动过程

Android应用程序进程的启动过程 导语 到这篇文章为止&#xff0c;我们已经简要地了解过了Android系统的启动流程了&#xff0c;其中比较重要的内容有Zygote进程的启动和SystemService以及Launcher的启动&#xff0c;接下来我们将要学习的是Android应用程序的启动过程&#xff…

Python爱好者的自我修养(1):简单输入与输出

Python简单输入与输出 1.输出1.1 简单输出1.2 转义字符1.2.1 定义1.2.2 常见的转义字符用法 2.输入3.温馨提示 终于…… 终于…… 我开始玩Python了 &#xff08;不是C不学了哈&#xff0c;C还是照更~&#xff09; 今天先来简单讲下输入和输出 1.输出 1.1 简单输出 输出的函…

【一篇让你学会】Web接口测试工具--Jmeter

关于Jmeter性能测试工具不再过多介绍。如果你要学习软件性能测试&#xff0c;那么多少应该会对它有所耳闻。 强烈建议阅读官方文档学习&#xff1a;http://jmeter.apache.org/index.html 还有比这个更权威更全面的介绍Jmeter工具使用的么&#xff1f; 不过&#xff0c;此处要介…

Win7批量执行Python文件

问题背景 平时都是用Pycharm跑代码&#xff0c;但是每次都需要在Configuration里修改Parameters&#xff0c;跑完一个才能重新修改跑下一个&#xff0c;很不方便&#xff0c;于是决定借助.bat文件实现批量执行。 困难一 电脑存在cmd闪退问题&#xff0c;之前一直逃避懒得解决…

ExtractOfficeContent: 提取Office文件中文本、表格和图像

引言 最近有空写了一下这个库&#xff0c;用来提取Office文件中的文本和图像内容&#xff0c;用作后续整理训练语料使用。最新更新请移步&#xff1a;Github Extract Office Content Use Installextract_office_content$ pip install extract_office_contentRun by CLI. Ext…

STM32——04-初识STM32单片机

什么是单片机&#xff1f; 单片机&#xff08; Single-Chip Microcomputer &#xff09;是一种集成电路芯片&#xff0c;把具有数据处理能力的中央处 理器 CPU 、随机存储器 RAM 、只读存储器 ROM 、多种 I/O 口和中断系统、定时器 / 计数器等功 能&#xff08;可能还包括显示驱…

day49_mybatis

今日内容 1 引言 2 MyBatis介绍 3 环境搭建 4 入门演示(MyBatis开发步骤) 5 CRUD 6 配置细节 一、引言 1.1 复习 第一阶段(JavaSE) java基本语法流程控制面向对象常用类集合异常IO多线程JDK新特性 第二阶段(JavaWeb) 前端 htmlcssjs --> JQueryboostraplayui 页面元素内置模…

攻防世界—file_include

打开之后发现是一段php代码 可以看出这是段代码有文件包含漏洞 下面是学习部分。。。着急看题解继续往下滑。。。谢谢。。。 文件包含漏洞&#xff08;File Inclusion Vulnerability&#xff09;是一种Web应用程序常见的安全漏洞&#xff0c;也是攻击者常用的攻击手段之一。这种…

一文讲完Java常用设计模式(全23种)

文章目录 介绍设计模式的六大原则一、创建型模式1、单例模式&#xff08;Singleton Pattern&#xff09;1&#xff09;饿汉式2&#xff09;懒汉式&#xff0c;双检锁3&#xff09;静态内部类4&#xff09;枚举 2、原型模式&#xff08;Prototype Pattern&#xff09;3、工厂模式…

基于Java+SpringBoot+Vue前后端分离教学资源共享平台系统

博主介绍&#xff1a;✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专…

10:00面试,10:08就出来了 ,问的实在是太...

从外包出来&#xff0c;没想到算法死在另一家厂子 自从加入这家公司&#xff0c;每天都在加班&#xff0c;钱倒是给的不少&#xff0c;所以也就忍了。没想到8月一纸通知&#xff0c;所有人不许加班&#xff0c;薪资直降30%&#xff0c;顿时有吃不起饭的赶脚。 好在有个兄弟内…

如何利用google的protobuf设计、实现自己的RPC框架

一、前言 这篇文章我们就来聊一聊 RPC 的相关内容&#xff0c;来看一下如何利用 Google 的开源序列化工具 protobuf&#xff0c;来实现一个我们自己的 RPC 框架&#xff0c;内容有点长&#xff0c;请耐心看完。 序列化[1]&#xff1a;将结构数据或对象转换成能够被存储和传输&…

有趣的机器人工具坐标系

当机器人旋转轴上的夹爪中心不在旋转轴中心时&#xff0c;如何让旋转轴围绕夹爪中心旋转&#xff0c;这就是工具坐标系&#xff0c;怎末实现呢&#xff1f;机器人都是建立工具坐标系实现&#xff0c;这是什么原理&#xff1f;我们来探索一下&#xff1a; 世界上的有些特例让人…

【AIOT】手势捕捉调研

title: Data Glove Record date: 2020-06-06 20:40:13 author: liudongdong1 img: https://gitee.com/github-25970295/blogImage/raw/master/img/gloves-1268930__340.webp reprintPolicy: cc_by cover: false categories: AIOT tags: Sense 动作捕捉(Motion capture)&#x…

程序员凡尔赛,工作三年晒出5月工资条,直言加班太累了

最近有工作3年的程序员晒出自己9月份的工资条&#xff0c;并直言加班太累了。 从工资条上可以看到&#xff0c;这个收入确实不算低&#xff0c;才3年时间&#xff0c;月工资就已经到了二万五了&#xff0c;这个工资已经可以击败绝大多数行业了。 不过二万五只是税前工资&…

【Python opencv 】零基础也能轻松掌握的学习路线与参考资料

Python opencv 是一种强大的计算机视觉库&#xff0c;它为计算机视觉和图像处理任务提供了必要的工具和技术实现。接下来&#xff0c;将介绍Python opencv的学习路线、重点和优秀实践。 一、学习路线 Python基础 在学习Python opencv之前&#xff0c;需要掌握Python的基础知…

STM32F105RBT6 使用定时器TIM3输出PWM波

1. TIM3的GPIO口&#xff0c;查阅STM32F105RBT6 数据手册&#xff0c;TIM3的4通道用的是PB1 2. 初始化GPIO口和定时器TIM3 2.1 相关函数 RCC_APB1PeriphClockCmd、GPIO_Init、TIM_TimeBaseInit、TIM_OC4Init、TIM_OC4PreloadConfig、NVIC_Init、TIM_ITConfig、TIM_Cmd、 voi…

中国范围逐月夜间灯光数据(2012-2021年)

人类以其文明和智慧创造了城市&#xff0c;城市最美的一面就是夜晚的灯光。对于经济学家来说&#xff0c;城市灯光的背后隐藏着巨大的社会经济秘密。一个城市夜晚的灯光不仅可以反映这个城市人口的数量、预测房价的趋势还能反映这个城市的经济发达程度。 根据灯光的亮度我们还可…