题目链接:戳我

找规律。

不过为了方便,每次我们计算入口和某一个出口之间需要花费的体力值的时候,不妨把x较小的假设成塔顶,这样的话另一个就不需要分类讨论了。

详细请看代码

#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
#include<cmath>
#define MAXN 1000010
using namespace std;
int n,m,r,s,x,y,xx,yy;
int ans=2147483647,cur_ans;
struct Node{int x,y;}node[MAXN];
int main()
{#ifndef ONLINE_JUDGEfreopen("ce.in","r",stdin);#endifscanf("%d%d%d%d",&n,&m,&r,&s);for(int i=0;i<=m;i++)scanf("%d%d",&node[i].x,&node[i].y);for(int i=1;i<=n;i++){x=node[i].x,y=node[i].y;xx=node[0].x,yy=node[0].y;cur_ans=0;if(x<xx) swap(xx,x),swap(yy,y);if(y%2==0) x--,y--,cur_ans++;if(yy%2==0) xx--,yy--,cur_ans--;x-=xx; y-=yy-1;if(y<1) cur_ans+=1-y;if(y>(2*(x+1)-1)) cur_ans+=y-2*(x+1)+1;cur_ans+=2*x;ans=min(ans,cur_ans);}ans*=r;if(ans+1<=s) printf("%d\n",s-ans-1);else printf("-1\n");return 0;
}

转载于:https://www.cnblogs.com/fengxunling/p/10462517.html

HAOI2014 走出金字塔相关推荐

  1. 【HAOI2014】走出金字塔

    神奇-- 原题: 在探险的过程中,考古学家Dr. Kong 无意地被困在一个金字塔中.金字塔中的每个房间都是三角形.Dr. Kong可以破壁走到相邻的房间去. 例如,如果他目前处于三角形(2,2)房间 ...

  2. 29. 人类将如何变革--走出金字塔模型(上)

    作者 | Harper 审核 | gongyouliu 编辑 | auroral-L 人工智能,将改变全世界各行各业的现有工作方式,商业模式以及相关的经济结构,那么人类应该如何应对呢?最最基本的一点, ...

  3. 华为平板如何换计算机的皮肤,走出护肤误区,华为镜子携手皮肤专家化解护肤难题...

    了解自身皮肤状况,掌握正确的护肤理念,才能让肌肤保持最佳状态.7月22日,以「皮肤健康,与你"镜"享」为主题的华为iHealth健康大讲堂系列活动在深圳坂田基地举行.本次活动请到了 ...

  4. 《七步走出职场焦虑©:释放压力,做情绪的主人》

    <七步走出职场焦虑©:释放压力,做情绪的主人> --专为身在职场的你打造 课程讲授:严红艳老师 一.课程缘起: 情绪左右了我们的人生,中国每天会产生5000个职业病人.在一定量的被调查人群 ...

  5. 走出雾霾,中国工业只能向上,你还在拖后腿吗?

    我国中东部地区雾霾频发,已经到了驱霾只能靠风,两天无风就是霾的程度.雾霾直接影响到所有人的日常生活和身体健康,成为中国社会的焦点和痛点之一.雾霾的出现与我国工业化所处的发展阶段有关,与我国在全球产业分 ...

  6. [译文] 程序员的禅修之路 走出浮躁的泥沼:把一件事做到某种境界

    http://www.nowamagic.net/librarys/veda/detail/2436 文章转自上述网址 做一名禅修程序员意味着什么?那意味着,你要持守我从禅宗 习得的10条戒律,它们与 ...

  7. “勤奋”,是能让你走出低谷最有效的方法

    说起"勤奋",我又想起我刚开始出来工作的时候:因为我想让生活过得更好,所以我必须要做两份工作,这样收入就可以更高一点,会离我的目标更近一点. 同时,每当我有休息日都会把我们的服装宿 ...

  8. 孩子、老人与海豚,如何用 AI 伴他们走出孤独

    "万里归来颜愈少.微笑.笑时犹带岭梅香. 试问岭南应不好.却道.此心安处是吾乡." 苏轼的一首<定风波>道出老人心愿,道出人生百态,也道尽世间炎凉.当你走出万里,无论天 ...

  9. Datawhale专访 | 周涛:从窄门进最终走出宽路来

    一种是看快实慢,他以为他走了一条快路,实际上很慢,一种则是看慢实快.有一句话是这么说的,我们从窄门进最终能走出宽路来.很多时候你看起来路好像很宽,实际上最后走的很窄,看起来从窄门进,实际上可以走的很宽 ...

最新文章

  1. 这款耳机一点不输千元级的AirPods
  2. 按失真类型分类整理TID2008
  3. 服务器可以划分成虚拟主机,云服务器是虚拟主机吗
  4. python通过opencv使用图片制作简单视频(亲测)
  5. Keras 构建DNN 对用户名检测判断是否为非法用户名(从数据预处理到模型在线预测)
  6. PHP-ExcelReader
  7. Android之解决java.lang.NoSuchMethodError:android.os.powerManager.isInteractive问题
  8. 背包dp的核心思想(动态规划)
  9. mysql执行系统命令_mysql 命令行执行 sql
  10. scrapy+mysql+pipeline+更新数据_python3+Scrapy爬虫实战(二)—— 使用pipeline数据保存到文本和数据库(mysql)...
  11. Hadoop开发第2期---虚拟机中搭建Linux
  12. 基于状态机的游戏框架
  13. cad计算机编程,CAD/CAM自动编程的步骤
  14. 软件系统安全性测试列表
  15. 杨辉三角形算法php实现,PHP实现杨辉三角形
  16. 记录下对游戏主机配置的个人理解与心得
  17. 【论文学习笔记-2】高分辨率3D深度重建
  18. DNS服务器故障纠错
  19. 分享:DFC开发平台的设计理念
  20. ESD镜像文件转换成ISO镜像文件解决方案

热门文章

  1. Android WebView 支持H5图片上传input type=file
  2. 单选框-复选框重置的方法
  3. 从架构演进的角度聊聊Spring Cloud都做了些什么?
  4. [Angularjs]ng-show和ng-hide
  5. Java Web 前端高性能优化(二)
  6. 设计模式——控制反转依赖注入
  7. GARFIELD@09-28-2004
  8. Django-Ajax
  9. ASP.NET MVC4+BootStrap实战
  10. 设计模式原则--单一职责原则