codeforcesABC

A

A. Marathon

time limit per test

1 second

memory limit per test

256 megabytes

input

standard input

output

standard output

DeepL 翻译

A.马拉松

每次测试的时间限制:1 秒

每次测试的内存限制:256 兆字节

输入:标准输入

输出:标准输出

You are given four distinct integers a�, b�, c�, d�.

Timur and three other people are running a marathon. The value a� is the distance that Timur has run and b�, c�, d� correspond to the distances the other three participants ran.

Output the number of participants in front of Timur.

DeepL 翻译

给你四个不同的整数 a� 、 b� 、 c� 、 d� 。

蒂穆尔和其他三个人正在跑马拉松。值 a� 是铁木尔跑过的距离, b� 、 c� 、 d� 分别对应其他三位参赛者跑过的距离。

输出 Timur 前面的参赛者人数。

Input

The first line contains a single integer t� (1≤t≤1041≤�≤104) — the number of test cases.

The description of each test case consists of four distinct integers a�, b�, c�, d� (0≤a,b,c,d≤1040≤�,�,�,�≤104).

DeepL 翻译

输入

第一行包含一个整数 t� ( 1≤t≤1041≤�≤104 ) - 测试用例的数量。

每个测试用例的描述由四个不同的整数 a� , b� , c� , d� 组成。( 0≤a,b,c,d≤1040≤�,�,�,�≤104 ).

Output

For each test case, output a single integer — the number of participants in front of Timur.

DeepL 翻译

输出

对于每个测试用例,输出一个整数 - Timur 前面的参与者人数。

Example

input

Copy

 

4

2 3 4 1

10000 0 1 2

500 600 400 300

0 9999 10000 9998

output

Copy

2
0
1
3

Note

For the first test case, there are 22 people in front of Timur, specifically the participants who ran distances of 33 and 44. The other participant is not in front of Timur because he ran a shorter distance than Timur.

For the second test case, no one is in front of Timur, since he ran a distance of 1000010000 while all others ran a distance of 00, 11, and 22 respectively.

For the third test case, only the second person is in front of Timur, who ran a total distance of 600600 while Timur ran a distance of 500500.

#include <iostream>
using namespace std;
int main(){int n;//yonglishulong long a[4];cin>>n;for (int i=0;i<n;i++){cin>>a[0]>>a[1]>>a[2]>>a[3];//shu ru shi ge renint it = 3;//itint ct=0;//countwhile(it){if(a[it]>a[0])ct++;//it--;//3to 0}printf("%d\n",ct);}return 0;
}

B

B. All Distinct

time limit per test

1 second

memory limit per test

256 megabytes

input

standard input

output

standard output

DeepL 翻译

B.全然不同

每次测试的时间限制:1 秒

每次测试的内存限制:256 兆字节

输入:标准输入

输出:标准输出

Sho has an array a� consisting of n� integers. An operation consists of choosing two distinct indices i� and j� and removing ai�� and aj�� from the array.

For example, for the array [2,3,4,2,5][2,3,4,2,5], Sho can choose to remove indices 11 and 33. After this operation, the array becomes [3,2,5][3,2,5]. Note that after any operation, the length of the array is reduced by two.

After he made some operations, Sho has an array that has only distinct elements. In addition, he made operations such that the resulting array is the longest possible.

More formally, the array after Sho has made his operations respects these criteria:

  • No pairs such that (i<j�<�) and ai=aj��=�� exist.
  • The length of a� is maximized.

Output the length of the final array.

DeepL 翻译

Sho 有一个由 n� 个整数组成的数组 a� 。操作包括选择两个不同的索引 i� 和 j� 并从数组中删除 ai�� 和 aj�� 。

例如,对于数组 [2,3,4,2,5][2,3,4,2,5] ,肖可以选择删除索引 11 和 33 。操作完成后,数组变为 [3,2,5][3,2,5] 。注意,任何操作之后,数组的长度都会减少 2。

经过一些操作后,翔得到了一个只有个不同元素的数组。此外,他还进行了一些操作,使得得到的数组尽可能**长。

更正式地说,阿翔操作后的数组符合这些条件:

  • 不存在 ( i<j�<� ) 和 ai=aj��=�� 这样的数对。
  • a� 的长度最大。

输出最终数组的长度。

Input

The first line contains a single integer t� (1≤t≤1031≤�≤103) — the number of test cases.

The first line of each test case contains a single integer n� (1≤n≤501≤�≤50) — the length of the array.

The second line of each test case contains n� integers ai�� (1≤ai≤1041≤��≤104) — the elements of the array.

DeepL 翻译

输入

第一行包含一个整数 t� ( 1≤t≤1031≤�≤103 ) - 测试用例的数量。

每个测试用例的第一行包含一个整数 n� ( 1≤n≤501≤�≤50 ) - 数组的长度。

每个测试用例的第二行包含 n� 个整数 ai�� ( 1≤ai≤1041≤��≤104 ) - 数组的元素。( 1≤ai≤1041≤��≤104 ) - 数组的元素。

Output

For each test case, output a single integer — the length of the final array. Remember that in the final array, all elements are different, and its length is maximum.

DeepL 翻译

输出

对于每个测试用例,输出一个整数 - 最终数组的长度。记住,在最终数组中,所有元素都是不同的,其长度是最大值。

Example

input

Copy

 

4

6

2 2 2 3 3 3

5

9 1 9 9 1

4

15 16 16 15

4

10 100 1000 10000

output

Copy

2
1
2
4

Note

For the first test case Sho can perform operations as follows:

  1. Choose indices 11 and 55 to remove. The array becomes [2,2,2,3,3,3]→[2,2,3,3][2,2,2,3,3,3]→[2,2,3,3].
  2. Choose indices 11 and 44 to remove. The array becomes [2,2,3,3]→[2,3][2,2,3,3]→[2,3].

The final array has a length of 22, so the answer is 22. It can be proven that Sho cannot obtain an array with a longer length.

For the second test case Sho can perform operations as follows:

  1. Choose indices 33 and 44 to remove. The array becomes [9,1,9,9,1]→[9,1,1][9,1,9,9,1]→[9,1,1].
  2. Choose indices 11 and 33 to remove. The array becomes [9,1,1]→[1][9,1,1]→[1].

The final array has a length of 11, so the answer is 11. It can be proven that Sho cannot obtain an array with a longer length.

#include <iostream>
#include<set>
using namespace std;
int main(){int n;//ex num;cin>>n;for(int i = 0;i<n;i++){set<int> arr;//int set;int len=0;int j=0;int t=0;//temp;//record original num;cin>>len;while(j<len){cin>>t;arr.insert(t);j++;}int sum=arr.size();if((len-sum)%2!=0)sum--;printf("%d\n",sum);}
}

C. Where's the Bishop?

time limit per test

1 second

memory limit per test

256 megabytes

input

standard input

output

standard output

DeepL 翻译

C.主教在哪里?

每次测试的时间限制:1 秒

每次测试的内存限制:256 兆字节

输入:标准输入

输出:标准输出

Mihai has an 8×88×8 chessboard whose rows are numbered from 11 to 88 from top to bottom and whose columns are numbered from 11 to 88 from left to right.

Mihai has placed exactly one bishop on the chessboard. The bishop is not placed on the edges of the board. (In other words, the row and column of the bishop are between 22 and 77, inclusive.)

The bishop attacks in all directions diagonally, and there is no limit to the distance which the bishop can attack. Note that the cell on which the bishop is placed is also considered attacked.

An example of a bishop on a chessboard. The squares it attacks are marked in red.

Mihai has marked all squares the bishop attacks, but forgot where the bishop was! Help Mihai find the position of the bishop.

DeepL 翻译

米哈伊有一个 8×88×8 棋盘,棋盘的行从上到下编号为 11 到 88 ,列从左到右编号为 11 到 88 。

米哈伊在棋盘上正好放置了一只象。象没有放在棋盘的边缘(换句话说,象的行和列都在 22 和 77 之间(包括 22 和 77 )。

象可以向对角线的所有方向攻击,而且攻击距离没有限制。需要注意的是,放置主教的单元格也被视为受到攻击。

 象在棋盘上的示例。象攻击的格用红色标出。

米哈伊已经标出了象攻击的所有位置,但却忘记了象的位置!帮助 Mihai 找到主教的位置。

Input

The first line of the input contains a single integer t� (1≤t≤361≤�≤36) — the number of test cases. The description of test cases follows. There is an empty line before each test case.

Each test case consists of 88 lines, each containing 88 characters. Each of these characters is either '#' or '.', denoting a square under attack and a square not under attack, respectively.

DeepL 翻译

输入

输入的第一行包含一个整数 t� ( 1≤t≤361≤�≤36 ) - 测试用例的数量。随后是测试用例说明。每个测试用例前都有一行空行。

每个测试用例由 88 行组成,每行包含 88 个字符。每个字符都是 "#"或".",分别表示受攻击方格和未受攻击方格。

Output

For each test case, output two integers r� and c� (2≤r,c≤72≤�,�≤7) — the row and column of the bishop.

The input is generated in such a way that there is always exactly one possible location of the bishop that is not on the edge of the board.

DeepL 翻译

输出

对于每个测试用例,输出两个整数 r� 和 c� ( 2≤r,c≤72≤�,�≤7 ) - 主教的行和列。

输入的生成方式是,主教总有一个可能的位置不在棋盘边缘。

Example

input

Copy

 

3

.....#..

#...#...

.#.#....

..#.....

.#.#....

#...#...

.....#..

......#.

#.#.....

.#......

#.#.....

...#....

....#...

.....#..

......#.

.......#

.#.....#

..#...#.

...#.#..

....#...

...#.#..

..#...#.

.#.....#

#.......

output

Copy

4 3
2 2
4 5

Note

The first test case is pictured in the statement. Since the bishop lies in the intersection row 44 and column 33, the correct output is 4 3.

DeepL 翻译

第一个测试案例如语句所示。由于主教位于行 44 和列 33 的交叉点上,因此正确的输出是 4 3。

 

#include <iostream>
#include<cstring>using namespace std;
int h, l;void slove(const char a[][8]) {int b, c, hh, ll;for (int i = 0; i < 8; i++) {for (int j = 0; j < 8; j++) {if (a[i][j] == '#') {c++;hh = i;ll = j;}}if (c == 1 && b == 2) {h = hh, l = ll;return;}b = c;c = 0;}}int main() {int n;//yonglishucin >> n;for (int i = 0; i < n; i++) {char q[8][8];for (int i = 0; i < 8; i++) {for (int j = 0; j < 8; j++) {cin >> q[i][j];}}slove(q);cout << h+1 <<' '<< l+1 << endl;}return 0;
}

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

简单认识Linux

今天带大家简单认识一下Linux&#xff0c;它和我们日常用的Windows有什么不同呢&#xff1f; Linux介绍 Linux内核&发行版 Linux内核版本 内核(kernel)是系统的心脏&#xff0c;是运行程序和管理像磁盘和打印机等硬件设备的核心程序&#xff0c;它提供了一个在裸设备与…

Nginx配置文件的整体结构

一、Nginx配置文件的整体结构 从图中可以看出主要包含以下几大部分内容&#xff1a; 1. 全局块 该部分配置主要影响Nginx全局&#xff0c;通常包括下面几个部分&#xff1a; 配置运行Nginx服务器用户&#xff08;组&#xff09; worker process数 Nginx进程PID存放路径 错误…

Normalizer(归一化)和MinMaxScaler(最小-最大标准化)的区别详解

1.Normalizer&#xff08;归一化&#xff09;&#xff08;更加推荐使用&#xff09; 优点&#xff1a;将每个样本向量的欧几里德长度缩放为1&#xff0c;适用于计算样本之间的相似性。 缺点&#xff1a;只对每个样本的特征进行缩放&#xff0c;不保留原始数据的分布形状。 公式…

【ubuntu】安装 Anaconda3

目录 一、Anaconda 说明 二、操作记录 2.1 下载安装包 2.1.1 官网下载 2.1.2 镜像下载 2.2 安装 2.2.1 安装必要的依赖包 2.2.2 正式安装 2.2.3 检测是否安装成功 方法一 方法二 方法三 2.3 其他 三、参考资料 3.1 安装资料 3.2 验证是否成功的资料 四、其他 …

STM32---通用定时器(二)相关实验

写在前面&#xff1a;前面我们学习了基本定时器、通用定时器的相关理论部分&#xff0c;了解到通用定时器的结构框图&#xff0c;总共包含六大模块&#xff1a;时钟源、控制器、时基单元、输入捕获、公共部分以及输出捕获。对相关模块的使用也做详细的讲解。本节我们主要是对上…

【HarmonyOS】ArkTS-枚举类型

枚举类型 枚举类型是一种特殊的数据类型&#xff0c;约定变量只能在一组数据范围内选择值 定义枚举类型 定义枚举类型&#xff08;常量列表&#xff09; enum 枚举名 { 常量1 值, 常量2 值,......}enum ThemeColor {Red #ff0f29,Orange #ff7100,Green #30b30e}使用枚举…

读算法的陷阱:超级平台、算法垄断与场景欺骗笔记05_共谋(中)

1. 默许共谋 1.1. 又称寡头价格协调&#xff08;Oligopolistic Price Coordination&#xff09;或有意识的平行行为&#xff08;Conscious Parallelism&#xff09; 1.1.1. 在条件允许的情况下&#xff0c;它会发生在市场集中度较高的行业当中 1.1.…

你还可以通过“nrm”工具,来自由管理“npm”的镜像

你还可以通过“nrm”工具&#xff0c;来自由管理“npm”的镜像 nrm&#xff08;npm registry manager&#xff09;是npm的镜像管理工具&#xff0c;有时候国外的资源太慢&#xff0c;使用这个就可以快速地在npm源间切换。 1.安装nrm 在命令行执行命令&#xff0c;npm install…

如何免费获得一个市全年的气象数据?降雨量气温湿度太阳辐射等等数据

气象数据一直是一个价值较高的数据&#xff0c;它被广泛用于各个领域的研究当中。气象数据包括有气温、气压、相对湿度、降水、蒸发、风向风速、日照等多种指标&#xff0c;但是包含了这些全部指标的气象数据却较难获取&#xff0c;即使获取到了也不能随意分享。 想要大规模爬取…

抽象的java发送邮箱2.0版本

优化了更多细节 SpringBoot3&#xff1a;前置框架 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jdbc</artifactId></dependency><dependency><groupId>org.springframewo…

【工具】Git的24种常用命令

相关链接 传送门&#xff1a;>>>【工具】Git的介绍与安装<< 1.Git配置邮箱和用户 第一次使用Git软件&#xff0c;需要告诉Git软件你的名称和邮箱&#xff0c;否则无法将文件纳入到版本库中进行版本管理。 原因&#xff1a;多人协作时&#xff0c;不同的用户可…

Python匿名函数有知道的吗?

1.函数 按照函数是否有名字分为有名字的函数和匿名函数 匿名函数&#xff1a;定义函数时&#xff0c;不再使用def关键字声明函数&#xff0c;而是使用lambda表达式 匿名函数在需要执行简单的操作时非常有用&#xff0c;可以减少代码冗余 2.有名字的函数 def fn(n):return …

【Redis知识点总结】(二)——Redis高性能IO模型剖析

Redis知识点总结&#xff08;二&#xff09;——Redis高性能IO模型及其事件驱动框架剖析 IO多路复用传统的阻塞式IO同步非阻塞IOIO多路复用机制 Redis的IO模型Redis的事件驱动框架 IO多路复用 Redis的高性能的秘密&#xff0c;在于它底层使用了IO多路复用这种高性能的网络IO&a…

ARTS Week 20

Algorithm 本周的算法题为 1222. 可以攻击国王的皇后 在一个 下标从 0 开始 的 8 x 8 棋盘上&#xff0c;可能有多个黑皇后和一个白国王。 给你一个二维整数数组 queens&#xff0c;其中 queens[i] [xQueeni, yQueeni] 表示第 i 个黑皇后在棋盘上的位置。还给你一个长度为 2 的…

Linux上安装torch-geometric(pyg)1.7.2踩坑记录

重点&#xff1a;1.一定要在创建虚拟环境的时候设置好python版本。2.一定要先确定使用1.X还是2.X的pyg库&#xff0c;二者不兼容。3.一定要将cuda、torch、pyg之间的版本对应好。所以&#xff0c;先确定pyg版本&#xff0c;再确定torch和cuda的版本。 结论&#xff1a;如果在u…

【兔子机器人】修改GO电机id(软件方法、硬件方法)

一、硬件方法 利用上位机直接修改GO电机的id号&#xff1a; 打开调试助手&#xff0c;点击“调试”&#xff0c;查询电机&#xff0c;修改id号&#xff0c;即可。 但先将四个GO电机连接线拔掉&#xff0c;不然会将连接的电机一并修改。 利用24V电源给GO电机供电。 二、软件方…

UDP与TCP:了解这两种网络协议的不同之处

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 &#x1f35a; 蓝桥云课签约作者、上架课程《Vue.js 和 E…

实验二(一):IPV4编址及IPV4路由基础实验

一实验介绍 1.关于本实验 IPv4( Internet Protocol Version 4)是 TCP/IP 协议族中最为核心的协议之一。 它工作在 TCP/IP参考模型的网际互联层&#xff0c;该层与 OSI参考模型的网络层相对应。 网络层提供了无连接数据传输服务&#xff0c;即网络在发送分组时不需要先建立连…

BDD - Python Behave log 为每个 Scenario 生成对应的 log 文件

BDD - Python Behave log 为每个 Scenario 生成对应的 log 文件 引言应用 Behave 官网 Log 配置文件项目 SetupFeature 文件steps 文件Log 配置文件environment.py 文件behave.ini 执行结果 直接应用 Python logging 模块方式 1&#xff1a;应用 log 配置文件log 配置文件envir…

ubuntu23.10安装搜狗拼音

1.添加fcitx仓库 sudo add-apt-repository ppa:fcitx-team/nightly 更新: sudo apt-get update 安装fcitx sudo apt-get install fcitx fcitx安装成功 切换输入系统为fcitx