Comet OJ-2019国庆欢乐赛

区间第k小类问题总结 刚碰到区间第k小的问题的时候只会区间sort,后来才掌握了一些解决此类问题的方法。 区间第k小有的题目带修改有的不带修改,不论是什么,都有对应的解决方法。   1.我们可以分块。分成根号n块,块内排序。 对于每次查询l,r我们二分答案(二分一个值,统计区间内比他小的个数)。 对于不完整的区间,我们扫一遍统计,对于完整的块我们直接二分。 那么对与每一个修改来说,就直接在原数组中更改,并且... 阅读详情

国庆玩的有点嗨,开学了补题。

A轰炸平面镇魂曲

题目描述

虹村万泰是一位二维世界的替身使者,他的替身 "轰炸平面镇魂曲" 能产生一条直线分割整个平面。

一开始,平面上有一个矩形,其左下顶点坐标为 (a,b)(a,b),右上顶点坐标为 (c,d)(c,d),此矩形已把平面分成两个区域 (矩形内和矩形外)。

现在,虹村万泰对这个平面使用了两次 "轰炸平面",产生的直线分别是 x=0x=0 与 y=0y=0。

万泰想知道现在整个平面一共被分成了几个区域,你能帮帮他吗? (面积严格大于 00 才算是一个区域。)

输入描述

输入第一行包含一个整数 TT,表示输入的询问数量。

接下来 TT 行,每行四个整数,依次表示该组询问的 a,b,c,d意义如题面所示。

  • 1≤T≤10000

  • −109≤a,b,c,d≤109, a < ca<c,b < db<d

输出描述

依序对于每个询问都输出一行包含一个整数,表示该询问的区域的个数。

样例输入 1 

3
1 2 3 4
-5 5 10 20
1 0 3 4

样例输出 1

5
6
5

样例解释 1

第一组样例的示意图Image

第二组样例的示意图2.png

其中红线为x=0x=0的直线,绿线为y=0y=0的直线,蓝色的线为初始平面上的矩形。

解题思路:简单推理已知题意所示两条直线(其实就是数学中平面直角坐标系的x轴y轴)已经将所有区域划分为四个区域。

而题目中又要求a<c,b<d;所以不难想到每次询问中的矩形面积都严格大于0,然后就可以想象一下,一共是有三种情况的,①:

矩形与两条直线都不相交,则有(a*c>=0&&b*d>=0)也即是说所有坐标点都是同号的,②:矩形交于两条直线,此时根据矩形的特征结合直角坐标系来判断,不难知道(a,b)点在坐标系左下角,(c,d)点在坐标系右上角,a*c与b*d两两异号。③:矩形只与一条直线相交且保证不是底边或顶边与直线重合(重合的情况为a*c==0或b*d==0归于第一类情况了),这里的情况比较多,一个个想可能比较复杂,但这是最后一种情况了,可以取个巧,有兴趣的可以自己推理一下。注意一下数据范围。代码如下:

#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
#define inf 1e9
#define rep(i,j,k) for(int i = (j); i <= (k); i++)
#define rep__(i,j,k) for(int i = (j); i < (k); i++)
#define per(i,j,k) for(int i = (j); i >= (k); i--)
#define per__(i,j,k) for(int i = (j); i > (k); i--)
const int N=1e5+10;
int t;
LL a,b,c,d;
int main()
{
	scanf("%d",&t);
	rep(i,1,t){
		scanf("%lld%lld%lld%lld",&a,&b,&c,&d);
		if(a*c>=0&&b*d>=0)printf("5\n");
		else if(a*c<0&&b*d<0)printf("8\n");
		else printf("6\n");
	}
    return 0;
}

B 卖萌鸡尾酒

题目描述

众所周知,鸡尾酒的群名片叫作 "卖萌鸡尾酒",他认为一个群里的 「有缘人」是群名片与他相近的人。 现在,鸡尾酒想找出群里的 「有缘人」。

首先,他将自己名片拆分成五个字 "卖"、"萌"、"鸡"、"尾"、"酒",并分别作为关键字进行搜索,每次搜索都会找到所有群名片包含这个字的群友。如:搜索 "萌" 就能找到所有名片中包含 "萌" 的人。

如果某个人在至少两次搜索中都被搜索到,则鸡尾酒认为他是一位 「有缘人」。如 "[jwju]鸡尾酒的小迷弟" 以及 "尾酒" 是「有缘人」。 而 "王萌♂萌" 则不是。 现在告诉你鸡尾酒的五次搜索中每一次搜索到的人数,他想知道,群里最多有几位 「有缘人」。

输入描述

输入一行包含五个正整数 a,b,c,d,e分别代表五次搜索中被搜索到的人数。

1≤a,b,c,d,e≤109

输出描述

输出一行一个整数代表群里最多有几位「有缘人」。

样例输入 1 

1 1 1 1 1

样例输出 1

2

样例解释 1

如果第一个「有缘人」包含前两个关键字,第二个「有缘人」包含后三个关键字,群里没有其他人的名片包含关键字。则每次搜索都只会有一个人被搜到,满足题意。且没有一种方案可以使得群里具有更多数量的「有缘人」且同时符合样例输入,所以群里最多有两位「有缘人」。

解题思路:这道题仔细想想还是挺有趣的。给定五次查询结果,让判断最多有多少位有缘人。咋一看是没有思路的,可以从查询结果着手,不管怎样,五次查询肯定会有一次查询人数是最多的,而当最多的这次查询比其他四次查询人数总和还多的情况下,最理想的结果莫过于另外四组查询中每个人都是有缘人;反之,则可以用所有查询的总人数除以2作为有缘人的最大结果(即使查询结果两两结合,又判断了不存在某组查询的人数比其他的总和还多,所以是成立的),注意数据范围。代码如下:

#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
#define inf 1e9
#define rep(i,j,k) for(int i = (j); i <= (k); i++)
#define rep__(i,j,k) for(int i = (j); i < (k); i++)
#define per(i,j,k) for(int i = (j); i >= (k); i--)
#define per__(i,j,k) for(int i = (j); i > (k); i--)
const int N=1e5+10;
LL a[5],sum;
int main()
{
	rep(i,0,5){
		scanf("%lld",&a[i]);
		sum+=a[i];
	}
	sort(a,a+5);
	if(a[4]>sum-a[4])cout<<sum-a[4]<<endl;
	else cout<<sum/2<<endl;
    return 0;
}

 

OJ 网址汇总 OJ 网址汇总:不仅有各大国内外OJ链接 还有相关学习论坛BBS链接 另外加上了较好的学习网址和信息学竞赛网址 立即下载

相关推荐

2019HDUOJ暑期多校(第三场数据与标程).zip

有需要2019年杭电多校数据和标程的可以下载参考的,还有官方题解

Comet OJ - 2019国庆欢乐赛 G 后缀数组

题目链接: https://www.cometoj.com/contest/68/problem/G?problem_id=3940 出题人给的题解: 我们知道,一个子串是字符串的后缀的前缀。 这就很自然地让我们想到了后缀数组。 我们可以将原串 T 与询问的字符串????1,????2 …????????拼接构造出一个新字符 串, 我们令新字符串为 Tc????1????????2????????3????…????????????c 其中 c 为大于字符串中所...

lt的博客 245

在线OJ网址大全在线OJ网址大全

在线OJ网址大全在线OJ网址大全在线OJ网址大全在线OJ网址大全

Comet OJ - 2019国庆欢乐赛(赛后整理)

Comet OJ - 2019国庆欢乐赛(赛后整理) 比赛链接:传送门 PS: 做题失误: A题wa了好久不知道为什么,后来才知道乘法爆long long了 B题思路错了,应该在想清楚些。 比赛过程中就A了 4道题A,B,C,E,赛后补题两道D1,H。至于G题后缀数组,如果今天学会了就补上。 G题后缀数组,但是因为把长度int定义为char,导致wa,debug的很长时间。希望以后不要犯 时间:...

Dch19990825的博客 362

省一蓝桥杯嵌入式-09RTC实时时钟

RTC(Real-Time Clock)实时时钟,是一个独立的定时器RTC模块拥有一组连续的计数的计数器,在响应软件配置下,可提供时钟、日历、闹钟功能RTC能提供年月日时分秒等信息(可设置)在系统复位或从待机模式唤醒后,RTC的设置时间维持不变(这个我没实现,复位后时间也重置了,有能力的可以自己研究一下)持续时间跟踪:在主系统断电后或处于低功耗模式时,RTC仍继续工作,原理是有额外的电池为其供电(蓝桥杯板子没有这个备用电源,该功能无效。

qq_46392331的博客 1729

YOLOv8-seg模型后处理实战:从输出解析到mask生成的完整流程

本文详细解析了YOLOv8-seg实例分割模型的后处理完整流程,从理解output0与output1的双输出结构,到实现检测框的置信度过滤、坐标转换与NMS,再到核心的掩膜生成数学原理与矩阵乘法实现。文章深入探讨了如何将掩膜系数与原型掩膜库结合,生成像素级分割结果,并提供了掩膜上采样、边缘优化、性能提升及解决实际应用难题的实战方案。

xgboost6farmer的博客 318

【Comet OJ - 2019国庆欢乐赛 F】 高速公路

题意 一个长度为n的序列h[i]表示第i个位置的数不能超过h[i]。每个数和相邻的数的差只能为-10,0或+10。 现在可以允许一个位置忽略限制,求数列中所有数的和最大为多少。 思路 算出没有忽略限制时所有位置的最大值a[i]。 枚举忽略限制的点。 假如一个点忽略限制能够增大答案,那么a[i]==h[i],否则即使h[i]变为无穷大他也受左右两边的限制而无法超过a[i]。 然后考虑忽略限制之后a[...

xyyxyyx的博客 249

【NLP】语言模型的发展历程 (1)

N-gram模型是一种基于统计语言模型的文本分析算法,它用于预测文本中下一个词出现的概率,基于前面出现的n-1个词的序列。这里的n代表序列中元素的数量,因此称为N-gram。Unigram:N=1,每个单词的出现概率独立计算,不考虑上下文。Bigram:N=2,基于前一个单词预测当前单词的联合概率模型。Trigram:N=3,考虑前两个单词来预测当前单词的联合概率模型,更复杂但可能更准确。

酒酿小圆子呀~ 1670

Comet OJ - 2019国庆欢乐赛 D1 入学考试 (简单版)

https://www.cometoj.com/contest/68/problem/D1?problem_id=3936 入学考试 (简单版) 枚举 已经做完的卷子数量 然后 剩下的时间 我们二分它最多每个卷子可以做多少题 然后剩下的时间我们自己在补进去 #include <bits/stdc++.h> using namespace std; const int N = 1e5 +...

蒟蒻的最后的倔强 271

模型剪枝实战 | Torch-Pruning 库在YOLOv8上的应用指南

本文详细介绍了如何使用Torch-Pruning库对YOLOv8模型进行结构化剪枝,以实现模型“瘦身”。通过DepGraph(依赖图)技术自动处理层间依赖,确保剪枝安全。文章提供了从环境搭建、核心原理理解到完整剪枝流程的实战指南,并强调了剪枝后的微调与性能评估,帮助开发者在保持精度的同时显著提升模型推理速度。

weixin_29046035的博客 504

Sqlserver2012评估期已过问题解决(启动数据库服务报错1705都是同样的问题,数据库过期未激活)

一、背景: 因为之前安装sqlserver2012忘记输入序列号,如今出现评估期已过的问题,前几天忙活半天,才解决,发现网 上叙述都非常凌乱,并且仅仅有大意,有的非常难操作。所以把我操作的过程和大家交流分享: 一定要有序列号的输入。不然会有很多其它的麻烦出现: 二、问题解决: 第一步:进入SQL2012配置工具中的安装中心。 第二步:再进入左側维护选项界面,然后选择选择版本号升级。 ...

堂前燕的博客 3269

Comet OJ - 2019国庆欢乐赛 G-字符串(后缀数组)

题目 思路来源 官方题解 题解 用大于z的字母将串分隔,值得一提,'z'+1=='{' 将询问串t1{t2{t3{tq{s接在一起 注意到最小k,即为s串内最前位置k 倒序遍历sa[]数组,更新在原串s中的最小位置pos, 遇到询问时,用sa[pos]子串回答, 特判长度越界则答案为-1,否则为当前pos子串对应的k 指针板子常数大的一批,和别的SA板子比起来简直…… 代...

小衣同学的博客 301

【我的Android进阶之旅】Android自定义View实现一个游戏摇杆,来实现监听遥动的方向或者监听摇动的角度的功能

一、需求描述 去年有个需求,需要使用自定义View实现一个游戏摇杆,来识别上下左右摇动的方向。 有点类似下面这样的王者荣耀游戏摇杆的效果 二、业界已有的参考资料 在下面这篇博客介绍了如何自定义游戏摇杆 2.1 博客介绍 Android自定义摇杆 2.1.1 功能 支持自适应大小 支持2个方向、4个方向、8个方向的摇动监听 支持摇动角度获取 可选回调模式 支持可摇动区域自定义 支持摇杆自定义 支持设置图片、色值、Shape图形 2.1.2 效果图 2.1.3 设置回调方式 setCallBac

字节卷动 1409

Comet OJ - 2019六一欢乐赛 F.皮皮和月亮石!

题目描述 在上一话中,小智最终挑战成功,他得到了参加宝可梦联盟大赛的资格之一:灰色徽章,加上立志成为世界第一宝可梦饲育家的小刚,一行人继续着旅行。 然后,他们旅行到了月见山,要到达他们下一个目的地——华篮市,这条路是最快的捷径。他们来到一个山洞,在洞口遇到了一位名叫尼可的博士,他正在研究月亮石和宝可梦的来历,他相信宝可梦和月亮石都来自宇宙,他想探索宝可梦的奥秘。他们在另一个山洞里发现了很多皮皮,皮...

轻舟载君不载愁 215

RAG效果调优清单(命中率提升3倍)

本文提出了一套工程可落地的RAG(检索增强生成)模型组合方案,强调通过最优组合实现效果、成本和扩展性的平衡。核心架构包括Embedding模型、向量数据库检索、Rerank模型和LLM生成四个环节,推荐了四种具体组合方案:本地最优性价比(bge+reranker+Qwen 7B)、效果优先(bge-large+reranker+14B模型)、高并发(轻量模型+vLLM)和中英混合(多语言模型)。文章指出Embedding决定检索下限,Rerank提升准确率上限,LLM影响最终体验,并提供了不同场景的优化策略

刘一说的IT专栏 523

目标检测YOLO实战应用案例100讲-基于数据融合的SAR图像中海上目标检测与跟踪(中)

本文使用的数据集为欧空局(European Space Agency, ESA)提供的Sentinal-1 数据集,Sentinel-1是欧洲“哥白尼计划”的SAR卫星机群,主要是用于陆地和海 洋服务的极地轨道全天候昼夜雷达成像任务[ 34]。Sentinel-1A于2014年4月3日发 射升空,Sentinel-1B于2016年4月25日发射升空,每颗卫星都携带C波段SAR, 共同提供地球表面的全天候、昼夜图像。

qq_36130719的博客 359

Wannafly & Comet OJ 夏季欢乐赛(2019)G-篮球校赛

题目链接:传送门 标题有点长 不过没关系 很一眼的费用流 比赛的时候加边有点小错误 又TTT又WAWAWA又RERERE 然后三天后的现在才找到额呵呵呵 差点疯辽 源点SSS为000 向每个人连边费用为000流量为111 每个人向五个任务连边费用为负的那个费用流量为111 因为我们跑的是最大费用 五个任务向汇点TTT连边费用为000流量为111 建模很显然 拆了点控制流量虽然没用但也没关系 当时建...

良月澪二的博客 385

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

comejoj国庆快乐赛 E:不存在的粉丝群

题目链接 题目的意思是有n个人,k个人有奇数个好友,问你最多能有多少对好友? ps:1.a和b是好友,b和c是好友并不代表a和c是好友 2.a和b是好友,那b和a也是好友 思路:我们可以先把每两个人都连起来,然后再删边。 显然,每个人有(n-1)个好友可以交,有n个人,但是每对好友关系会出现两次(1 3, 3 1)所以要除以二,所以若所有人都互相为好友的话,那么好友数就是n * (n-1) / ...

qq_43555854的博客 201

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

CometOJ 卖萌鸡尾酒(贪心)

题目链接:https://cometoj.com/problem/1761 solution:考虑五个柱子、每次从最多的两个上面取一个环、注意:不能一次性取空,导致结果不正确; 最后只有可能还有一个柱子上面有环或者全空 如果arr[5]大于前四者之和、那么答案最多只能是前四者之和了 然后如果五者之和为偶数、答案为sum/2;为奇数,答案为(sum-1)/2 两种情况的代码都表示为sum/2 #i...

weixin_44014982的博客 281

Comet OJ - 2019六一欢乐赛

第002话 宝可梦中心大对决! 时间限制:1000ms 空间限制:256MB 题目描述: 在大木博士那里,小智发现推荐的三只宝可梦都已经被別人選走了,最终他挑选了皮卡丘作为自己的第一只宝可梦。皮卡丘不是很待见小智,但还是在危急之时救了小智一命,小智和皮卡丘的关系也因此熟络了许多。皮卡丘因为救小智受了重伤,小智急忙带着皮卡丘去常磐市的医院治疗。 常磐市经常发生绑架宝可梦的事件,犯人是一男一女,他们这...

代不在‘的博客 344

洛谷 P1002过河卒

洛谷 P1002过河卒 题目描述 棋盘上AA点有一个过河卒,需要走到目标BB点。卒行走的规则:可以向下、或者向右。同时在棋盘上CC点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。 棋盘用坐标表示,AA点(0, 0)(0,0)、BB点(n, m)(n,m)(nn,mm为不超过2020的整数),同样马的位置坐标是需要给出的。 现在要求你...

anynever的博客 501

贪心1

A-金银岛 某天KID利用飞行器飞到了一个金银岛上,上面有许多珍贵的金属,KID虽然更喜欢各种宝石的艺术品,可是也不拒绝这样珍贵的金属。但是他只带着一个口袋,口袋至多只能装重量为w的物品。岛上金属有s个种类, 每种金属重量不同,分别为n1, n2, ... , ns,同时每个种类的金属总的价值也不同,分别为v1,v2, ..., vs。KID想一次带走价值尽可能多的金属,问他最多...

anynever的博客 433

洛谷 p1541乌龟棋

洛谷 p1541乌龟棋 题目背景 小明过生日的时候,爸爸送给他一副乌龟棋当作礼物。 题目描述 乌龟棋的棋盘是一行NN个格子,每个格子上一个分数(非负整数)。棋盘第1格是唯一的起点,第NN格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。 乌龟棋中MM张爬行卡片,分成4种不同的类型(MM张卡片中不一定包含所有44种类型的卡片,见样例),每种类型的卡片上分别标有1,2,3,41...

anynever的博客 356

csp201809-2 买菜

问题描述   小H和小W来到了一条街上,两人分开买菜,他们买菜的过程可以描述为,去店里买一些菜然后去旁边的一个广场把菜装上车,两人都要买n种菜,所以也都要装n次车。具体的,对于小H来说有n个不相交的时间段[a1,b1],[a2,b2]...[an,bn]在装车,对于小W来说有n个不相交的时间段[c1,d1],[c2,d2]...[cn,dn]在装车。其中,一个时间段[s, t]表示的是从时刻s到...

anynever的博客 347

codeforces #578(Div.2)

codeforces #578(Div.2) A. Hotelier Amugae has a hotel consisting of1010rooms. The rooms are numbered from00to99from left to right. The hotel has two entrances — one from the left end, and an...

anynever的博客 346

codeforces #566(Div.2)B Plus from Picture

You have a given picture with sizew×hw×h. Determine if the given picture has a single "+" shape or not. A "+" shape is described below: A "+" shape has one center nonempty cell. There should be som...

anynever的博客 339
上一篇: csp201809-2 买菜
下一篇: codeforces #592(Div.2)
anynever
博客等级 码龄8年 1粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值