题目:二维平面上的整数点。用路径链接起来(0,0)->(1。0)->(0。1)->(2,0)->..

给你两点坐标。求两点间步长(在路径上的距离)。

分析:简单题。

我们发现点是依照x+y的递增序。且y的递增序(x+y同样时)排列的;

所以每一个点相应的路径上的位置为:(x+y)*(x+y+1)/ 2 + y。

说明:注意使用long long防止数据溢出。

#include <algorithm>
#include <iostream>
#include <cstdlib>
#include <cstring>
#include <cstdio>
#include <cmath>using namespace std;int main()
{int T,x1,y1,x2,y2;while (~scanf("%d",&T))for (int t = 1 ; t <= T ; ++ t) {scanf("%d%d%d%d",&y1,&x1,&y2,&x2);long long n = (x1+y1)*(x1+y1+1LL)/2LL+y1;long long m = (x2+y2)*(x2+y2+1LL)/2LL+y2;printf("Case %d: %lld\n",t,m-n);}return 0;
}

转载于:https://www.cnblogs.com/brucemengbm/p/6710169.html

UVa 10642 - Can You Solve It?相关推荐

  1. 一位学长的ACM总结(感触颇深)

    发信人: fennec (fennec), 信区: Algorithm 标 题: acm 总结 by fennec 发信站: 吉林大学牡丹园站 (Wed Dec 8 16:27:55 2004) AC ...

  2. UVA 10515 - Powers Et Al.(数论)

    UVA 10515 - Powers Et Al. 题目链接 题意:求出m^n最后一位数 思路:因为m和n都非常大,直接算肯定是不行的,非常easy想到取最后一位来算,然后又非常easy想到最后一位不 ...

  3. uva 147 Dollars(完全背包)

    题目连接:147 - Dollars 题目大意:有11种硬币, 现在输入一个金额, 输出有多少种组成方案. 解题思路:uva 674 的升级版,思路完全一样, 只要处理一下数值就可以了. #inclu ...

  4. uva live 4394 String painter 间隔dp

    // uva live 4394 String painter // // 问题是,在培训指导dp运动主题,乍一看,我以为只是一点点复杂 // A A磕磕磕,两个半小时后,.发现超过例子.然而,鉴于他 ...

  5. Uva 507 - Jill Rides Again(最大子数组求和问题)

    题目:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&a ...

  6. Uva 10562 看图写树

    题目链接:https://uva.onlinejudge.org/external/105/10562.pdf 紫书P170 直接在二维数组上做DFS,用的fgets函数读入数据,比较gets函数安全 ...

  7. floyd 判圈算法 UVa 11549 计算器谜题

    题目http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...

  8. uva 10453 - Make Palindrome(dp)

    题目链接:10453 - Make Palindrome 题目大意:给出一个字符串,通过插入字符使得原字符串变成一个回文串,要求插入的字符个数最小,并且输出最后生成的回文串. 解题思路:和uva 10 ...

  9. 【POJ3126 Prime Path】【POJ 3087 Shuffle'm Up】【UVA 11624 Fire!】【POJ 3984 迷宫问题】

    POJ3126Prime Path 给定两个四位素数a  b,要求把a变换到b 变换的过程要 每次变换出来的数都是一个 四位素数,而且当前这步的变换所得的素数  与  前一步得到的素数  只能有一个位 ...

最新文章

  1. Java绘图之AWT中的继承关系图
  2. Git clone时出现Please make sure you have the correct access rights and the repository exists.问题已解决。
  3. matlab矩阵初等变换矩阵,实验一 MATLAB基本操作及矩阵初等运算
  4. ABAP代码自动完成实现原理
  5. Spring Boot(3) Web开发(1)静态资源处理
  6. vscode不能跳转_vscode-goto-node-modules 一个快速定位 node 模块的 vscode 插件
  7. C语言中的空字符'\0'
  8. SVN:下载、安装和中文设置
  9. 一款PDF解密工具的Keygen
  10. HID热插拔后,设备状态改变,上位机自动识别
  11. MSDOS(MBR)与GPT磁盘分区表
  12. html中创建母版页,自定义“我的网站”母版页
  13. 13.不抱怨的世界--美,威尔.鲍温,陈敬旻译,2017-12-10
  14. 前端“Wed, 22 Sep 2021 15:48:33 GMT“时间转换成“2021-09-22 15:48:33
  15. 动态链接库和静态链接库的区别
  16. 2009中国翻译服务产业论坛志愿者招募公告
  17. virtual box 导入vdi虚拟系统文件.
  18. 软件项目管理 6.7.参数估算法
  19. 子墨对酒《三国杀》里论模式(一)工厂模式
  20. HEVC测试序列下载

热门文章

  1. mac homebrew
  2. Weblogic服务端请求伪造漏洞(SSRF)和反射型跨站请求伪造漏洞(CSS)修复教程...
  3. jQuery导航切换功能
  4. ASP.NET中过滤HTML字符串的两个方法
  5. 【转】Step By Step在VS2008中完整配置Ajax Toolkit的使用(配图)
  6. gj3 Python数据模型(魔法函数)
  7. 【拔刀吧少年】之Expect 自动化控制和测试 Here Document 免交互
  8. geth rpc无法开启_三分了解以太坊 Geth 客户端快照加速机制
  9. 电脑边充电边用好吗_平板电脑充电推车厂家哪家好?
  10. linux rmi端口,RMI 两个端口 - 差不多先生的个人空间 - OSCHINA - 中文开源技术交流社区...