(C++)1046 Shortest Distance

news/2024/7/7 19:25:25
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
using namespace std;int friendDis[100010] = {0};//邻居节点间的距离 
int withStDis[100010] = {0};//和第一个结点的距离 --本题的题眼,空间换时间的典例int main(){int dis_num,test_num,withst_dis = 0;scanf("%d",&dis_num);for(int i=1;i<=dis_num;i++){scanf("%d",&friendDis[i]);withst_dis += friendDis[i];withStDis[i+1] = withst_dis;}scanf("%d",&test_num);int exitA,exitB;while(test_num--){scanf("%d %d",&exitA,&exitB);if(exitA>exitB){//默认出口A的序号小于B swap(exitA,exitB);}//现在要做的事情是把两边的距离都算出来,进行比较int one_dis = 0,ana_dis = 0;one_dis = withStDis[exitB] - withStDis[exitA];ana_dis = withst_dis - one_dis;printf("%d\n",one_dis<ana_dis?one_dis:ana_dis);}return 0;
}

int withStDis[100010] = {0};//和第一个结点的距离 --本题的题眼,空间换时间的典例
 


http://lihuaxi.xjx100.cn/news/241447.html

相关文章

elasticsearch-.yml(中文配置详解)

此elasticsearch-.yml配置文件&#xff0c;是在$ES_HOME/config/下 elasticsearch-.yml&#xff08;中文配置详解&#xff09; # Elasticsearch Configuration ## NOTE: Elasticsearch comes with reasonable defaults for most settings.# Before you set out to tweak and t…

操作系统知识点总结

操作系统的基本特征 并发&#xff1a;同一段时间内多个程序执行(注意区别并发和并行&#xff0c;后者者是同一时刻的多个事件&#xff0c;前者是同一时间间隔内的多个事件)共享&#xff1a;系统中的资源可以被内存中多个并发执行的进线程共同使用虚拟&#xff1a;通过时分复用&…

Elasticsearch的前后台运行与停止(rpm包方式)

对应&#xff0c;这es的下载&#xff0c;需要rpm包。 Elasticsearch-2.4.3的下载&#xff08;图文详解&#xff09; 建议用root用户 [rootdjt002 elasticsearch-2.4.3]$ pwd/usr/local/elasticsearch/elasticsearch-2.4.3 [rootdjt002 elasticsearch-2.4.3]$ rpm -ivh elastic…

mysql 自动管理内存_MySQL内存管理,内存分配器和操作系统

导读作者&#xff1a;Sveta Smirnova翻译&#xff1a;郑志江校对&#xff1a;徐晨亮原文 &#xff1a;MySQL Memory Management, Memory Allocators and Operating System本文涉及链接在文末展示当用户使用任何软件(包括MySQL)碰到内存问题时&#xff0c;我们第一反应就是内存泄…

进程与进程调度优先

这里引用百度百科&#xff0c;先说一下进程&#xff1a;进程&#xff08;Process&#xff09;是计算机中的程序关于某数据集合上的一次运行活动&#xff0c;是系统进行资源分配和调度的基本单位&#xff0c;是操作系统结构的基础。在早期面向进程设计的计算机结构中&#xff0c…

简单几步写一个laravel扩展包

为什么80%的码农都做不了架构师&#xff1f;>>> laravel使用composer来管理扩展包&#xff0c;理解composer和laravel的开发模式&#xff0c;可以通过简单的几个步骤&#xff0c;快速写出一个laravel扩展包。 全新的laravel5.4环境安装 composer create-project la…

DDoS攻击已成掩盖真实网络攻击的烟雾弹

近年来&#xff0c;随着分布式拒绝服务&#xff08;DDoS&#xff09;攻击在规模、频率以及复杂性等方面的持续上升&#xff0c;让全球众多企业遭受到不同程度的损失。然而&#xff0c;通过分析安全专家们还发现&#xff0c;有些DDoS攻击仅仅只是网络犯罪分子为了掩盖其真实攻击…

mysql 绑定参数_MySQL 使用 Perl 绑定参数和列

SQL 语句通常是动态构建的&#xff0c;用户提供一些输入&#xff0c;并将其内置到语句中。 程序员每次处理用户的输入时都必须谨慎。 它具有一些严重的安全隐患。 动态构建 SQL 语句的推荐方法是使用参数绑定。绑定参数可以防止 SQL 注入程序。 它会自动转义一些特殊字符并允许…