PAT A1046 Shortest Distance (20 分)
2024-09-05 08:25:02
题目提交一直出现段错误,经过在网上搜索得知是数组溢出,故将数组设置的大一点
AC代码
#include <cstdio>
#include <algorithm>
#define N 11000
using namespace std;
int main(){
#ifdef ONLINE_JUDGE
#else
freopen("1.txt", "r", stdin);
#endif // ONLINE_JUDGE
int dis[N];
int dis_sum[N] = {0};
int n, times, small, big, sum = 0;;
scanf("%d", &n); //输入点的个数
for(int i = 1; i < n + 1; i++) {//输入点与点之间的距离
scanf("%d", &dis[i]);
sum += dis[i];
dis_sum[i] = sum;
}
/*for(int i = 1; i < n + 1; i++) {
printf("--- %d --- %d ---\n", dis[i], dis_sum[i]);
}*/
scanf("%d", ×);
for(int i = 0; i < times; i++) {
int temp1, temp2, right, left, big, small, shortest;
scanf("%d%d", &left, &right);
//printf("%d %d")
big= max(left, right);
small = min(left, right);
temp1 = dis_sum[big - 1] - dis_sum[small - 1]; //从右开始算的距离
//temp2 = dis_sum[small - 1] + (sum - dis_sum[big - 1]); //从左开始算的距离
temp2 = sum - temp1;
shortest = min(temp1, temp2);
//printf("small:%d---dis_sum[small]:%d---big:%d---dis_sum[big]:%d---temp1:%d---temp2:%d---shortest:%d\n", small, dis_sum[small], big, dis_sum[big], temp1, temp2, shortest);
printf("%d\n", shortest);
}
return 0;
}
最新文章
- cocos2dx-lua_修改源码流程(cocos2dx-3.10、win7、Cocos Code IDE1.2)
- 在子线程中new Handler报错--Can&#39;t create handler inside thread that has not called Looper.prepare()
- python-redis 入门
- cwRsync window下的跨服务器的文件同步
- hdu 1202 The calculation of GPA
- Selenium2学习-015-WebUI自动化实战实例-013-通过 URL 关闭多余的已开浏览器窗口
- 20150203一些移动端H5小bug解决
- oracle rac 学习(转载)
- Cortex-M0系统滴答定时器Systick详解
- Linux 下实现控制屏幕显示信息和光标的状态
- 华为 oj 表示数字(代码有参考)理解算法设计
- bootstrap-datetimepicker使用记录
- getAttribute()与getParameter的区别
- 在mac平台运行debug.exe
- Android 代码混淆及第三方jar包不被混淆
- 8.2 sikuli 集成进eclipse 报错:Getting the VisionProxy.dll: Can not find dependent libraries...
- flash2print文档在线预览应用(java,.net)
- (python走过的坑)OpenCV中错误opencv-3.3.1\modules\highgui\src\window.cpp:339: error: (-215) size.width>;0 &;&; size.height>;0 in function cv::imshow
- JDBC访问数据库的一些小技巧
- 24 服务AIDL
热门文章
- Java的23种设计模式<;一>;
- Django基础之response对象
- Rhel7.4系统部署cobbler
- MongoDB系列一:MongoDB文档型数据库特点介绍
- maven坐标及依赖范围的学习(1)
- Netfilter 之 钩子函数与钩子点关系图
- 通过Maven更换环境配置文件
- koa 项目实战(七)登录接口
- 【论文学习】A Fuzzy-Rule-Based Approach for Single Frame Super Resolution
- Module ngx_http_rewrite_module