UESTC 929Post office(贪心)

国央企创新负责人如何通过平台实现科研成果的快速识别与转化?.docx 科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。 立即下载

Post office

Time Limit: 3000/1000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others)
 

There are N(N≤1000)N(N≤1000) villages along a straight road, numbered from 11 to NN for simplicity. We know exactly the position of every one (noted pos[i][i],pos[i][i] is positive integer and pos[i]≤108[i]≤108). The local authority wants to build a post office for the people living in the range ii to j(inclusive). He wants to make the sum of |pos[k]−[k]−position_of_postoffice| (i≤k≤j)(i≤k≤j) is minimum.

Input

For each test case, the first line is nn. Then nn integer, representing the position of every village and in ascending order. Then a integer q(q≤200000)q(q≤200000), representing the queries. Following qq lines, every line consists of two integers ii and jj. the input file is end with EOF. Total number of test case is no more than 1010.

Be careful, the position of two villages may be the same.

Output

For every query of each test case, you tell the minimum sum.

Sample input and output

Sample Input Sample Output
3
1 2 3
2
1 3
2 3
2
1

Hint

Huge input,scanf is recommend.



题意:在一条直线上有n个村庄,他们在x轴上是坐标严格递增,现有q次询问,每次询问给出a、b两个村庄的序号,问在[ a , b ]中哪个村庄建立邮局

能使其他村庄的村民来邮局的路程之和最小。


显然,邮局设在每两个村庄之间的任意村庄对这两个村庄到邮局距离的加和是没有影响的,所以我们只要尽量让邮局靠中间即可。


#include <bits/stdc++.h>
using namespace std;

int n, m;
int a[10001];

int main(){
    while(scanf("%d", &n) == 1){
        for(int i = 1; i <= n; i++){
            scanf("%d", &a[i]);
        }
        scanf("%d", &m);
        while(m--){
            int l, r;
            int ans = 0;
            scanf("%d%d", &l, &r);
            while(l <= r){
                ans += a[r]-a[l];
                r--, l++;
            }
            printf("%d\n", ans);
        }
    }
}


Oracle11g安装教程、配置实例、监听、客户端程序详解_Windows篇 Oracle11g安装教程、配置实例、监听、客户端程序详解_Windows篇 文章目录Oracle11g安装教程、配置实例、监听、客户端程序详解_Windows篇前言一、数据库的安装前准备,前提是没有安装过!!!二、仅安装数据库软件(数据库运行环境)三、添加数据库实例四、设置监听程序,让数据库可以通过网络访问五、为目标数据库设置网名总结 前言 如果需要安装包:联系我看到会给你链接,因为现在官网已经不提供10g,11g的安装包了,在网盘保存望悉知(回复不会很及时,下班看到会回复敬请谅解)。 提示:以下 阅读详情

相关推荐

CASIA数据集解析:图像篡改检测的黄金标准与实践指南

本文深入解析了CASIA数据集在图像篡改检测领域的核心价值与应用实践。作为中科院自动化所打造的黄金标准,CASIA数据集通过模拟真实篡改场景(如拼接和复制移动)为研究者提供全面支持。文章详细对比了v1.0与v2.0版本差异,分享数据预处理和模型训练的最佳实践,并探讨了未来研究方向,是图像篡改检测领域的重要参考指南。

kappa的博客 784

Post office (区间dp 记忆化搜索) http://acm.zzuli.edu.cn/problem.php?id=1468

从中间向两边推进 dp[x-1][y+1]=dp[x][y]+dist[y]-dist[x]; //#include #include int dp[1100][1100]; int dist[1100]; int n; void init() { int i; memset(dp,-1,sizeof(dp)); for(i=1;i<=n;

supper__fool 2819

Matlab+Matpower实战:手把手教你生成IEEE14节点FDIA攻击数据集(附完整代码)

本文提供了一份基于Matlab与Matpower工具构建IEEE14节点FDIA攻击数据集的完整实战指南。通过动态负荷数据模拟、潮流计算、状态估计及隐蔽攻击向量注入,手把手教你生成可用于电力系统网络安全研究的仿真数据集,并附有核心代码与调试技巧。

bean的博客 398

Poj-1160 Post Office(经典dp

Post Office Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 15258   Accepted: 8266 Description There is a straight highway with villages alongside the high

今天天气不错 960

HPE磁盘阵列管理04——MSA事件

本文介绍了HPE MSA存储系统的事件处理机制,重点分析了常见磁盘故障事件及其解决方案。文章首先定义了MSA事件的五个严重级别(严重、错误、警告、信息和解决),然后详细列举了多个典型事件案例(如事件1、3、6、8、172等),包括每种事件的触发条件、对系统的影响以及具体修复步骤。针对磁盘故障场景,文章提供了更换磁盘、重建磁盘组、取消隔离等操作建议,并强调应及时配置备用磁盘以降低数据风险。最后指出更详细的事件说明可参考《MSA事件描述参考指南》,并提供了HPE官方手册下载链接。全文为技术人员处理MSA存储故障

istrangeboy&begin zero的博客 1119

期末求生指南:手把手教你用浏览器开发者工具绕过百一测评切屏检测

本文详细介绍了如何利用浏览器开发者工具绕过百一测评的切屏检测功能。通过分析JavaScript事件监听机制,定位关键检测代码,并提供实时调试和本地覆盖两种修改方法,帮助学生在遵守规则的前提下更灵活地应对在线考试。文章还包含风险控制和替代方案等实用建议。

weixin_28698059的博客 548

UESTC - 929

Post office Time Limit: 3000/1000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others) Submit  Status There are N(N≤1000)N(N≤1000) villages along a straight road, numbered

爱梦者的心之旅 313

非华为电脑也能用!华为电脑管家完美安装教程来了

GitHub 上有一个开源项目 ​****​,专门解决“非华为设备无法安装华为电脑管家”的问题。它通过智能模拟 + DLL 劫持技术,绕过官方对硬件型号的检测,让你在联想、戴尔、华硕甚至 DIY 主机上也能流畅使用华为电脑管家!⭐ 项目已获 ​700+ Stars​,社区活跃,持续更新,兼容性优秀!科技不该有围墙。如果你成功在非华为电脑上跑起了 PCManager,欢迎在评论区晒出你的设备型号 + 使用体验!也别忘了把这篇推文分享给同样“眼馋”华为生态的朋友 ~📱 ​关注我们。

程序员朱永胜 4919

UESTC 929 Post office【前缀和+贪心】

Post office Problem:698 Time Limit:1000ms Memory Limit:65536K Description There are N(N<=1000) villages along a straight road, numbered from 1 to

mengxiang000000 820

第4章-07-将WebDriver获取的Cookie传递给Requests

在使用Selenium WebDriver获取了浏览器的Cookies之后,你可以将这些Cookies传递给requests库,以便在后续的HTTP请求中使用这些Cookies。这样做可以让你模拟浏览器会话,使得请求看起来像是从之前使用Selenium WebDriver控制的浏览器发出的。

黑夜开发者的博客 692

Matlab基于PSO-MVMD粒子群算法优化多元变分模态分解

Matlab基于PSO-MVMD粒子群算法优化多元变分模态分解

机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 517

Hrbust 1818 石子合并问题--直线版(区间DP)

石子合并问题--直线版 Time Limit: 1000 MS Memory Limit: 32768 K Total Submit: 141(62 users) Total Accepted: 61(45 users) Rating:  Special Judge: No Description

xiaotuji的博客 711

使用R语言读取和处理CSV数据集

查看数据集的结构str(data)# 查看数据集的摘要统计信息str()函数将显示数据集的结构信息,包括变量名称、类型和前几行的值。summary()函数将提供数据集的摘要统计信息,如均值、中位数、最小值、最大值等。

CyberGenius的博客 3856

HDU - 5706 GirlCat (dfs)

GirlCat Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1020    Accepted Submission(s): 642 Problem Description As a cute girl, Kot

xiaotuji的博客 545

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Hrbust 1089 再就业(状压DP)

再就业 Time Limit: 1000 MS Memory Limit: 32768 K Total Submit: 103(56 users) Total Accepted: 59(46 users) Rating:  Special Judge: No Description     修水

xiaotuji的博客 542

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

HDU - 5704 Luck Competition(二分)

Luck Competition Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 1051    Accepted Submission(s): 646 Problem Description Participan

xiaotuji的博客 539

HDU 1878 欧拉回路(入门)

欧拉回路 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 15305    Accepted Submission(s): 5855 Problem Description 欧拉回路是指不令笔离开纸面,可画过图中每

xiaotuji的博客 534

Hrbust 2310 Tree Painting(欧拉路径性质)

Tree Painting Time Limit: 1000 MS Memory Limit: 131072 K Total Submit: 42(22 users) Total Accepted: 19(16 users) Rating:  Special Judge: No Description

xiaotuji的博客 523

HDU - 4027 Can you answer these queries? (线段树区间开根)

Can you answer these queries? Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65768/65768 K (Java/Others) Total Submission(s): 18877    Accepted Submission(s): 4456 Problem Descriptio

xiaotuji的博客 507

HDU - 1698 Just a Hook(线段树区间更新)

Just a Hook Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 34998    Accepted Submission(s): 17108 Problem Description In the game

xiaotuji的博客 479

HDU - 6025 Coprime Sequence(前缀,后缀,gcd)

Coprime Sequence Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 1098    Accepted Submission(s): 547 Problem Description Do you k

xiaotuji的博客 469

POJ1260 Pearls(DP)

Pearls Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 9494   Accepted: 4823 Description In Pearlania everybody is fond of pearls. One company, called The Ro

xiaotuji的博客 458

POJ - 2528 (线段树、离散化)

Mayor's posters Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 68284   Accepted: 19683 Description The citizens of Bytetown, AB, could not stand that the ca

xiaotuji的博客 448

POJ - 3264 Balanced Lineup(线段树维护最值)

Balanced Lineup Time Limit: 5000MS   Memory Limit: 65536K Total Submissions: 56270   Accepted: 26367 Case Time Limit: 2000MS Description For the daily milking, Farme

xiaotuji的博客 433

bzoj - 1588 营业额统计 (Splay裸题)

1588: [HNOI2002]营业额统计 Time Limit: 5 Sec  Memory Limit: 162 MB Submit: 16991  Solved: 6843 [Submit][Status][Discuss] Description 营业额统计 Tiger最近被公司升任为营业部经理,他上任后接受公司交给的第一项任务便是统计并分析公司成立以来的营业情况。 Tige

xiaotuji的博客 417

POJ - 1661 Help Jimmy(DP)

Help Jimmy Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 12104   Accepted: 3993 Description "Help Jimmy" 是在下图所示的场景上完成的游戏。  场景中包括多个长度和高度各不相同的平台。地面是最低的平

xiaotuji的博客 412
上一篇: 个人模板 堆
下一篇: HDU - 5704 Luck Competition(二分)
信鸦
博客等级 码龄10年 10粉丝 133原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值