CF984A Game

Windows 11 CUDA 12.4/11.8 多版本共存:环境变量优先级调整 3 步切换法 本文详细介绍了在Windows 11系统中实现CUDA多版本共存与智能切换的方法,通过环境变量优先级调整的三步切换法,帮助开发者高效管理不同项目所需的CUDA版本(如12.4和11.8),解决版本冲突问题,提升开发效率。 阅读详情

原题链接:http://codeforces.com/contest/984/problem/A

Game

Two players play a game.

Initially there are n n integers a1,a2,⋯,an written on the board. Each turn a player selects one number and erases it from the board. This continues until there is only one number left on the board, i. e. n−1 n − 1 turns are made. The first player makes the first move, then players alternate turns.

The first player wants to minimize the last number that would be left on the board, while the second player wants to maximize it.

You want to know what number will be left on the board after n−1 n − 1 turns if both players make optimal moves.

Input

The first line contains one integer $n (1≤n≤1000) — the number of numbers on the board.

The second line contains n n integers a1,a2,⋯,an(1≤ai≤106).

Output

Print one number that will be left on the board.

Examples
input

3
2 1 3

output

2

input

3
2 2 2

output

2

Note

In the first sample, the first player erases 3 3 and the second erases 1. 2 2 is left on the board.

In the second sample, 2 is left on the board regardless of the actions of the players.

题解

贪心一下,第一个人肯定会选大的,第二个人选小的,最后剩的就是中间的了。

第一次看反了, get g e t A题 −1 − 1 ,我怎么这么菜。

代码
#include<bits/stdc++.h>
using namespace std;
const int M=1005;
int a[M],n;
void in(){scanf("%d",&n);for(int i=1;i<=n;++i)scanf("%d",&a[i]);}
void ac(){sort(a+1,a+1+n);printf("%d",a[(n+1)/2]);}
int main(){in();ac();}
CF984A Game 题解 题目传送门 我的思路: 这道题先用sort排序,再进行判断。 如果n是偶数,最后擦除的就是第一个玩家。 如果n是奇数,最后擦除的就是第二个玩家。 第一个玩家想要最后的数字最小,那么他每次擦除的就是剩余数中最大的,只有这样才能使得最后的数字最小。 反之,第二个玩家想要最后的数字最大,那么他每次擦除的就是剩余数中最小的,只有这样才能使得最后的数字最大。 通过画图可以得知,他们两人每次擦除后剩下的数就是中间的数(n为奇数)或者中间的一对数(n为偶数)。 代码如下: #include <bits/stdc 阅读详情

相关推荐

【信息科学与工程学】计算机科学与自动化——第六十六篇 算子篇 第一章 通用算子01 多模态数据(图形/图像/文本/语音)中推断人类内在状态、策略、动机和利益的算法算子知识库

编号领域算法/方法算子名称算子的数学方程式/表达复杂度 (示例)关联知识11量子场论正则量子化产生/湮灭算符对易关系: [â_p, â†_q] = δ⁽³⁾(p​ - q)应用于态空间,计算复杂度取决于截断福克空间,粒子数表象,二次量子化12统计力学蒙特卡洛模拟马尔可夫链转移算子T(s → s‘) :满足细致平衡条件 π(s)T(s→s’)=π(s‘)T(s’→s)收敛到平衡分布需 ~O(τ), τ为相关时间细致平衡,Metropolis-Hastings准则,重要性采样13电磁学边界元法单层势/双层势算子

weixin_49199313的博客 308

cf85d treap

此题正解应该是bst 出题人的blog:http://www.codeforces.com/blog/entry/2021 我看到有人有vector+二分查找过了的。如果二叉搜索树的深度在多一点,二分估计也难过啊 我的做法略微暴力,但是使用treap来维护的暴力 每个节点维护5个长度的和,那么根节点的sum5个值是由左右节点的5个值加上来的,由于只要求中间那个值和,所以我先加上左边的,那么右

lyc 772

ROS牛耕法全覆盖规划:从算法原理到清洁机器人实战解析

本文深入解析ROS牛耕法全覆盖规划算法在清洁机器人中的应用,从算法原理到实战优化技巧全面覆盖。详细介绍了地图预处理、区域分解和路径优化等关键步骤,并分享实际案例中的解决方案,帮助开发者提升机器人清扫效率和覆盖率。

weixin_27013291的博客 392

Codeforces-984A - Game - 思维

题解链接: https://lucien.ink/archives/209/ 题目链接: http://codeforces.com/contest/984/problem/A 题目: Two players play a game. Initially there are n integers a1,a2,…,ana1,a2,…,ana_1,a_2,…,a_n written...

LucienShui 819

STK与Matlab连接报错?手把手教你解决mexConnect函数执行问题(附完整避坑指南)

本文针对STK与Matlab连接时常见的“mexConnect函数执行”报错,提供了完整的诊断与解决方案。文章深入剖析了错误根源在于路径冲突或文件损坏,并手把手指导用户通过定位STK连接器文件、正确配置Matlab路径(包括使用addpath命令)以及执行初始化测试三步走策略,彻底解决问题。同时附上版本兼容性检查、安装避坑指南及构建稳健工作流的建议,帮助用户建立可靠的STK-Matlab联合仿真环境。

yolo5detector的博客 473

通达信K线主图指标公式实战:如何用颜色标记快速识别涨停与炸板信号

本文详细介绍了如何利用通达信K线主图指标公式,通过颜色标记快速识别涨停与炸板等关键信号。通过实战拆解公式源码,手把手教您构建直观的“视觉交易系统”,将复杂的K线形态转化为醒目的颜色信号,帮助投资者高效聚焦机会与风险,提升技术分析效率。

weixin_29302047的博客 1772

【数据结构】【范浩强Treap】CF702F T-shirt

题目大意:有n件T-shirt,每件T-shirt有一个val值和price值 还有m个顾客,每个顾客有一个最大金额Bi 每个顾客的购买策略是相同的: 他会买他的资金范围内val值最大的一件, 而且每种T-shirt都只能买1次 直到所有的T-shirt他都买不起或者他都买过了,那么n,m<=100000分析其实这道题的难点主要在第一步,就是如何建树, 很容易就会想到用T-shirt来建

氧化钠的博客 847

引文:当SVM转角遇上Copy-on-Write (COW)

本文分析了Linux内核中fork系统调用的Copy-on-Write(COW)机制实现原理。重点阐述了fork时父子进程共享物理页面、标记页表项为只读并在写操作时触发COW的流程,以及在SVM环境中通过MMU Notifier机制保持CPU和GPU页表同步的解决方案。文章详细描述了COW的三个阶段:初始共享、写入触发和页面复制,并说明了MMU Notifier的回调注册和处理流程,确保异构计算环境下内存一致性。

图形/计算GPU的驱动与虚拟化技术分享园地 2675

A. Games

time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Manao works on a sports TV. He's spent much time watching the foo

无知的我 1409

「PAT乙级真题解析」Basic Level 1034 有理数四则运算 (问题分析+完整步骤+伪代码描述+提交通过代码)

题设给定两个有理数, 要求输出这两个有理数的和、差、积、商。 如果只是这样, 则问题很简单, 但是题设要求输出的每个有理数必须是最简形式. **所以本题的一个重点是如何将有理数转为题设要求的有理数.**

过美好生活,做高效程序员 3130

Dify 实战:使用 Firecrawl 插件高效爬取微信公众号文章

本文介绍了如何利用Dify平台和Firecrawl插件构建微信公众号文章自动化采集系统。Dify作为开源LLM应用开发平台,结合Firecrawl的智能网页爬取能力,可轻松实现文章爬取、清洗和结构化存储。文章详细讲解了环境部署、插件安装以及工作流创建过程,通过可视化节点操作即可完成从URL输入到Markdown格式输出的全流程。该方案无需复杂代码,能有效解决反爬、动态渲染等问题,适用于知识库构建、模型训练等场景,显著提升开发效率。

SmartSi 1826

#483(div.2) A. Game

题目地址:http://codeforces.com/contest/984/problem/A题目:Two players play a game.Initially there are nn integers a1,a2,…,ana1,a2,…,an written on the board. Each turn a player selects one number and erases i...

做题记录 350

03、AC分析

本节我们将对之前的BUCK电路进行AC分析! 首先,我们之前的BUCK电路是开环电路,现在我们把它设计成闭环电路!电路图如下: 我们对闭环BUCK电路先瞬态仿真一下,波形如下: 然后在电路中加入小信号和波特图进行AC仿真 原理图如下: 增益为0时所对应的相位裕度为56°,这个相位裕度一定要大于0°,大于45°则比较稳定! ...

soumns丶涛的博客 3520

有序表的最小和(element)

暂无链接 有序表的最小和 [问题描述] 给出两个长度为n的有序表A和在A和B中各任取一个元素,可以得到n^2个和,求 这些和中最小的n个. [输入格式] 第一行包含一个整数n(n&amp;lt;400000); 第二行与第三行分别有n个整数,分别代表有序表A和B。整数之间由一个空格隔开, 大小在长整型范围内,保证有序表的数据单调递增. [输出格式] 输出共n行,每行一个...

ShadyPi的IT笔记 1401

RK3568 OpenHarmony3.2 蓝牙模块AP6275S适配(已更新)

OpenHarmony3.2 Release版默认是适配AP6275s这款蓝牙芯片的,但是打开蓝牙,发现无法扫描到设备、连接设备。目前平台soc为RK3568,根据项目要求,自定义外设。接下来将以解决bug为目的,学习和记录OpenHarmony平台下蓝牙模块的适配流程。RK809 CLK:32.768KHzUART1M1:与蓝牙模块通讯的串口:GPIO4_B6:GPIO4_A5WAKE_GPIO:未定义,硬件拉高1.8V: 未定义,悬空主要是打开串口,/dev/ttyS1,得到文件描述符fd。

Martian_Jonas的博客 2249

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

CF1041F Ray in the tube

原题链接:http://codeforces.com/contest/1041/problem/F Ray in the tube You are given a tube which is reflective inside represented as two non-coinciding, but parallel to OxOxOx lines. Each line has some s...

ShadyPi的IT笔记 1037

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

挑战性题目DSCT102:木板切割问题

UESTC 数据结构挑战性课程题目

ShadyPi的IT笔记 884

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

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

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

CF1399E2 Weights Division (hard version)

原题链接:http://codeforces.com/problemset/problem/1399/E2 Weights Division (hard version) Easy and hard versions are actually different problems, so we advise you to read both statements carefully. You are given a weighted rooted tree, vertex 1 is the root of

ShadyPi的IT笔记 502

CF1042A Benches

原题链接:http://codeforces.com/contest/1042/problem/A Benches There are nnn benches in the Berland Central park. It is known that aia_iai​ people are currently sitting on the iii-th bench. Another mmm pe...

ShadyPi的IT笔记 486

CF1041A Heist

原题链接:http://codeforces.com/contest/1041/problem/A CF1041A Heist There was an electronic store heist last night. All keyboards which were in the store yesterday were numbered in ascending order from s...

ShadyPi的IT笔记 483

[2018.10.31 T2] 电梯

电梯(lift) 题目背景 打完昆特牌后你不准备参加 NOIPNOIPNOIP 模拟赛了,因为你有更重要的赛事— NOGPNOGPNOGP(National Olympiad in Gwent in Provinces)你现在要上电梯去 NNN 楼参加 NOGPNOGPNOGP。在你从 111 楼上电梯的同 时,你发现另有一台空电梯从 111 楼同时向 NNN 楼向上。 题面描述 NNN 层楼中有...

ShadyPi的IT笔记 476

CF991B Getting an A

原题链接:http://codeforces.com/contest/991/problem/B Getting an A Translator’s note: in Russia’s most widespread grading system, there are four grades: 5, 4, 3, 2, the higher the better, roughly corre...

ShadyPi的IT笔记 447

[2018.07.10 T2]不回文

暂无链接 不回文 【问题描述】 学不会最小回文串划分的豆豆决定弃疗选择挑战非回文划分。 他想知道一个字符串 S 的最少和最多能划分成几个非回文串? 注: 如果一个字符串不是回文串,那么他是非回文串。例如()()是非回文串,而 ())(是回文串。 【输入格式】 第一行一个整数 T,表示测试数据组数。 接下来 T 行,每行一个仅由小写字母构成的字符串 S。 【输出格式】...

ShadyPi的IT笔记 422

Luogu4712「生物」能量流动

原题链接:https://www.luogu.org/problemnew/show/P4712 「生物」能量流动 继续水我的博客。。。 因为我们啥都能吃,所以能量的流动对我们来说是不必要的,只需要养活其他动物,尽量减少能量损失即可。 看起来还是有点难??? 冷静观察一下: ri≤ri+1(1≤i&lt;n),ri&lt;i(1≤i≤n)ri≤ri+1(1≤i&lt;n),ri...

ShadyPi的IT笔记 419

CF1042C Array Product

原题链接:http://codeforces.com/contest/1042/problem/C Array Product You are given an array aaa consisting of nnn integers. You can perform the following operations with it: Choose some positions iii and...

ShadyPi的IT笔记 413

Luogu2279[HNOI2003] 消防局的设立

原题链接:https://www.luogu.org/problemnew/show/P2279 消防局的设立 题目描述 202020202020年,人类在火星上建立了一个庞大的基地群,总共有nnn个基地。起初为了节约材料,人类只修建了n−1n-1n−1条道路来连接这些基地,并且每两个基地都能够通过道路到达,所以所有的基地形成了一个巨大的树状结构。如果基地AAA到基地BBB至少要经过ddd条道路...

ShadyPi的IT笔记 402
上一篇: [2018.09.12 T1] 下落的圆盘
下一篇: CF984B Minesweeper
ShadyPi
博客等级 码龄9年 1万+粉丝 637原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ShadyPi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值