PAT 1046. Shortest Distance (20)
来源:互联网 发布:python 比较图像相似度 编辑:程序博客网 时间:2024/05/22 14:01
模拟 10^4 * 10^5 会超时,通过设置一个0点,通过计算每个点到0的距离,两点之间的最短距离只需要相减就可以了。
代码如下:
#include<iostream>#include<cstdio>using namespace std;int main(){ int n; while(cin>>n) { int d[100005],dis; d[0] = 0; for(int i = 1; i <= n; i++) { cin>>dis; d[i] = d[i-1] + dis; } int m; cin>>m; while(m--) { int a,b; cin>>a>>b; if(a>b) { int temp = a; a = b; b = temp; } int min = d[b-1] - d[a-1]; if(min < d[n] - min) cout<<min<<endl; else cout<<d[n] - min<<endl; } } return 0;}
0 0
- 【PAT】1046.Shortest Distance (20)
- 【PAT】1046. Shortest Distance (20)
- PAT 1046. Shortest Distance (20)
- PAT 1046. Shortest Distance (20)
- PAT 1046. Shortest Distance (20)
- pat 1046. Shortest Distance (20)
- PAT 1046. Shortest Distance (20)
- 【PAT】1046. Shortest Distance (20)
- PAT 1046. Shortest Distance (20)
- PAT 1046. Shortest Distance
- PAT 1046. Shortest Distance
- PAT 1046. Shortest Distance
- PAT--1046. Shortest Distance
- 1046. Shortest Distance (20)—PAT
- PAT (Advanced) 1046. Shortest Distance (20)
- PAT甲级.1046. Shortest Distance (20)
- 1046. Shortest Distance (20) PAT 甲级
- PAT甲 1046. Shortest Distance (20)
- 复杂度与时间效率的关系
- PL/SQL Developer无法登录Oracle
- 可穿戴设备(CC2541)上微信(2)
- tmux复制模式
- Java NIO:浅析I/O模型
- PAT 1046. Shortest Distance (20)
- 2012年5月SAT香港真题解析
- mysql--- 移动数据目录到挂载盘
- Xcode6 创建空模块Enpty模板
- 解析非标准json的方法
- i7vpn加速器软件 教你怎么上谷歌,国内上gmail的方法
- C语言及程序设计基础 课程主页
- swift学习
- Unity在Scene窗口有显示,在Game窗口不显示