计蒜课ctu2017 Go Northwest

中心题意为给定多个点的坐标,求出互为西北东北方向(即在对角,45度)的点对数

solution:给定坐标(a,b)就可得两条直线y-x=b-a ,y+x=b+a;则只要同样满足这两个方程其中之一(即在同一条直线上,即右边相同)的点都满足:注意只能是b-a,(不是绝对值,这是不同类了),所以用map 可允许d2[t2]中,t2为负

​
​
​
#include <bits/stdc++.h>
using namespace std;const int INF = 1e9+7;int main( ) {int  n, x, y;while (scanf("%d", &n) == 1) {map<int,int> diag1, diag2;long         res = 0;for (int i = 0; i < n; ++i) {scanf("%d%d", &x, &y);int d1 = x + y;int d2 = x - y;res += diag1[d1];//这样处理顺便求了和(里面的点任意两个都可以组成一对)res += diag2[d2];//即求C(n,2),就是从1加到n-1,不用加n,所以res+在++前++diag1[d1];++diag2[d2];}printf("%.8f\n", 2.0 * res / n / n);}return 0;
}​​​

计蒜课ctu2017相关推荐

  1. 计蒜课挑战难题:罗马数字转换成整数

    给定一个罗马数字s,( I<=s<=MMMCMXCIX)(即1到3999),将罗马数字转换成整数. 如罗马数字I,II,III,IV,V分别代表数字1, 2, 3, 4, 5. 格式: 第 ...

  2. 计蒜课中沙子的质量(动态规划)感想

    设有N堆沙子排成一排,其编号为1,2,3,-,N(N< =300).每堆沙子有一定的数量,可以用一个整数来描述,现在要将这N堆沙子合并成为一堆,每次只能合并相邻的两堆,合并的代价为这两堆沙子的数 ...

  3. 计蒜课/百度的年会游戏(枚举)

    题目链接:https://nanti.jisuanke.com/t/15503 题意:中文题诶- 思路:一开始想写的直接模拟gg了,赛后才想到这里可以直接枚举两个色子的点数,再来判断一下当前情况是否可 ...

  4. 计蒜客难题题库之一 泥塑课 python解答

    计蒜客挑战难题之一 泥塑课 python解答 题目: 小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过250立方厘米的等量橡皮泥,教大家做泥塑.在上课过程中,她发现每个班都恰好有一个小 ...

  5. 在线计算机 授课,在线计算机教育网站计蒜客改版 推出算法竞赛课程

    [赛迪网讯]4月16日消息,近日,新型在线计算教育平台计蒜客进行了重大改版,网站从底层架构到课程内容都进行了大幅调整.计蒜客新版除了服务速度和稳定性大幅提升外,还对用户的学习体验进行了优化:同时,计蒜 ...

  6. 2019年第五届计蒜之道复赛总结

    又是一年计蒜客,沙雕ACMer欢乐多 热心市民yzm10按捺不住冲动,在期末期间又打了一场比赛. 赛点:204(与罚时惊人的相似) 做完两题排在一百多名,以为稳了(其实后面做不动了)比到一半就开始挂机 ...

  7. 计蒜客 挑战难题 爬楼梯

    计蒜客 挑战难题 爬楼梯 假设你现在正在爬楼梯,楼梯有n级.每次你只能爬1级或者2级,那么你有多少种方法爬到楼梯的顶部? 格式: 第一行输入一个数n(n<=50),代表楼梯的级数. 接下来一行输 ...

  8. 无脑博士的试管们java_计蒜客 无脑博士和他的试管们

    标签: 无脑博士有三个容量分别是A,B,C升的试管,A,B,C分别是三个从1到20的整数,最初,A和B试管都是空的,而C试管是装满硫酸铜溶液的.有时,无脑博士把硫酸铜溶液从一个试管倒到另一个试管中,直 ...

  9. 最短路(遍历边)计蒜客—DD坐地铁

    题目: C 城有 n 个站点, m 条双向地铁,每条地铁有一个 companyicompany_icompanyi​表示它的公司,如果连续乘坐同一家公司的地铁只要花 1元钱就好.DD现在想出门找萨摩耶 ...

最新文章

  1. 学习JavaScript数据结构与算法(一):栈与队列
  2. 深入浅出统计学(十四)卡方分布
  3. ASP.NET 3.5技术专题发布
  4. 模式识别,计算机视觉,计算机图形学,智能控制,信号处理,语音识别,知识处理,机器学习,数据挖掘领域区别
  5. 从零开始Bootstrap3
  6. python class函数报错_Python multiprocess pool模块报错pickling error问题解决方法分析
  7. Java类的继承总结
  8. 基于Matlab的模拟通信实验平台设计,【通信原理仿真实验】通信原理虚拟实验仿真平台的设计和实现_玛雅作文网...
  9. android design包控件,Android Design包之TextInputLayout和TextInputEditText的组合使用【原创】...
  10. [SQL SERVER] 优化SQL Server 2000的设置
  11. jeecg3.8popup弹出窗口触发失去焦点事件,引发验证弹窗,影响体验问题的解决办法
  12. Java实现一个简单的计算器功能
  13. failed to obtain in-memory shard lock
  14. 数据挖掘算法和实践(二十一):kaggle经典-职场离职率分析案例解读
  15. 治疗口腔溃疡的穴位按摩方法
  16. 朋友圈信息流广告案例(仙侠游戏)
  17. 小程序商店刷榜_微信小程序游戏跳一跳刷榜原理解析!
  18. 神经网络算法有哪些模型,神经网络的简单模型是
  19. photoshop博客_在Photoshop中设计优雅的博客布局
  20. 简话消融研究是什么意思

热门文章

  1. 【JQuery】JQuery绑定事件并传参
  2. 尼尔森网联是外企吗_衡量满意度-我们是尼尔森一家!
  3. 如何写一个NES模拟器(二)——显示命名表
  4. 计算机音乐数字乐谱加勒比海盗,Jarrod Radnich原版《加勒比海盗》主题曲钢琴谱...
  5. 机器人学导论——雅可比:速度和静力
  6. 你怎么过一天,就是怎么过一辈子
  7. Unity中物体抛物线(愤怒的小鸟与弓箭发射)
  8. Qt判断鼠标移动的同时鼠标左键被按下
  9. Android RecoverSystem 类
  10. Elementui自定义Pagination 上一页下一页使用按钮