| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> cf 728 -> 正文阅读 |
|
[开发测试]cf 728 |
B传送门 输入 第一行包含一个整数t(1≤T≤104)-测试用例的数量。接着是t例。 每个测试用例的第一行包含一个整数n(2≤N≤105)-数组a的长度。 每个测试用例的第二行包含n个空格分隔的整数a1,a2,…,an(1)≤人工智能≤2.?n) -阵列a。保证所有元素都是不同的。 保证所有测试用例的n之和不超过2?105 输出 对于每个测试用例,输出索引对的数目(i,j),使得i<j和ai?aj=i+j。 例子 输入副本 3 1 6 1 5 3 1 5 9 2 输出副本 注意 对于第一个测试用例,满足约束的唯一对是(1,2),如a1所示?a2=1+2=3 对于第二个测试用例,满足约束的唯一一对是(2,3)。 对于第三个测试用例,满足约束的对是(1,2)、(1,5)和(2,3) 思路:由于直接寻找会超时所以可以通过寻找数组里对应的数来间接寻找,这样时间复杂度为O(nlogn) 代码:(注意开loglong)
C题目大意: 不幸的是,农夫约翰弄丢了农场的地图。他只记得一个数组d,其中di是奶牛使用一系列道路从牧场1到达第i个牧场所花费的最小时间。他的农场的成本是每一条路的重量之和,农夫约翰需要知道一个农场的最小成本,这与他的记忆是一致的。 输入 第一行包含一个整数t(1≤T≤104)-测试用例的数量。接着是t例。 每个测试用例的第一行包含一个整数n(1≤N≤105)-牧场的数量。 每个测试用例的第二行包含n个空格分隔的整数d1,d2,…,dn(0≤di公司≤109)-数组d。保证d1=0。 保证所有测试用例的n之和不超过105。 输出 对于每个测试用例,输出与Farmer John的记忆一致的农场的最小可能成本。 例子 输入副本 0 2 3 0 1000000000 0 输出副本 -3 0 0 注意 在第一个测试用例中,可以添加道路 从牧场1到牧场2,时间为2, 从牧场2到牧场3,时间为1, 从牧场3到牧场1?3. 从牧场3到牧场2?1. 从牧场2到牧场1?2. 总成本为2+1+?3+?1+?2=?3. 在第二个测试用例中,您可以添加一条从牧场1到牧场2的道路(成本为1000000000),以及一条从牧场2到牧场1的道路(成本为1000000000)?1000000000总成本是1000000000+?1000000000=0. 在第三个测试用例中,不能添加任何道路。总成本为0。 代码:
|
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年3日历 | -2025/3/1 1:00:36- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |