题目传送

时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format:%lld

题目描述

输入描述:
输入描述

第一行一个整数表示n. 接下来n行每行两个整数x,y表示一个点.

输出描述:

输出一个整数表示周长和.

示例1
输入

3
0 0
1 0
1 1

输出

4

备注:

3≤n≤1e3
−1e9≤x,y≤1e9
题解:
又到了找规律的时间:
n个点构成C3n个三角形,注意由没有三点共线,说明任意三个点都可以构成三角形
比如有n个点,现将每两点之间的马哈顿距离算出来,并求出总值sum。
然后构建三角形,选取两个点A和B,那第三个点就可以从剩下(n-2)个点里找,也就是有(n-2)个选择 ,那A与B之间的这个边就被用了(n-2)次,然后另外两个点,再这样操作。你会发现每个边都被用了(n-2)次
所以最后结果就是sum*(n-2)

千万不要忘了 mod
代码:

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int mod=998244353;
ll a[1004];
ll b[1004];
ll w(ll x1,ll y1,ll x2,ll y2)
{return abs(x2-x1)+abs(y2-y1);
}
int main()
{int n;ll sum=0;cin>>n;for(int i=1;i<=n;i++){cin>>a[i]>>b[i];}for(int i=1;i<=n;i++){for(int j=i+1;j<=n;j++){sum=(sum+w(a[i],b[i],a[j],b[j]))%mod;}}cout<<sum*(n-2)%mod;return 0;
}

三角形周长和【牛客网】牛客网练习赛60相关推荐

  1. 牛客网赛码网 输入输出格式

    目录 牛客网&赛码网输入输出 牛客网 单行输入 多行输入,每一行是一个测试样例 多个测试用例,每个测试用例有多行 赛码网 单个输入,单个输出 单行多个输入,单行多个输出,空格分割 多个测试案例 ...

  2. 牛客网赛码网 输入输出格式 pythonC++

    牛客网&赛码网 输入输出格式 python&C++ Note: 你的程序需要stdin(标准输入)读取输入,然后stdout(标准输出)来打印结果,举个例子,你可以使用c语言的scan ...

  3. E-牛牛小数点_牛客练习赛89(数学)

    E-牛牛小数点_牛客练习赛89 (nowcoder.com) 题目描述 牛牛想和点点交朋友, 于是点点给了牛牛一个问题. 定义关于小数 xxx 的函数 f(x)f(x)f(x), 表示 xxx 中两个 ...

  4. 牛客练习赛 60(待补E-长链剖分或者dsu)

    A.大吉大利 位运算有独立性,按位计算对答案的贡献即可. #define IO ios::sync_with_stdio(false);cin.tie();cout.tie(0) #pragma GC ...

  5. ZT 分智网博客 – 职场、面试技巧、职业规划

    http://blog.fenzhi.com/archives/5148.html 分智网博客 – 职场.面试技巧.职业规划 软件工程师职位薪酬最高的25家中国公司 作者: 分智网 日期: 2013 ...

  6. 什么是 博客 BLOG 什么是 网摘

    什么是博客(BLOG)? 2004年最热门的互联网词汇之一--博客及其发展简史 (网络营销教学网站 www.wm23.com 2005-01-03) "什么是博客"成为2004年各 ...

  7. mysql与citespace_CiteSpace与MySQL数据库的连接-科学网—博客.PDF

    CiteSpace与MySQL数据库的连接-科学网-博客.PDF CiteSpace与MySQL数据库的连接 1,2 3 李杰 ,陈超美 1.上海海事大学海洋科学与工程学院 2.上海海事大学科技情报研 ...

  8. 酷动网博客整站源码+Panda PRO主题+7000条完整数据

    介绍: 说实话这些资源不值钱 图片应该是没有的,我测试的时候是没有显示 酷动网博客博客已经有7000+文章,模板使用的是pandapro-自己修复了很多 有夜间模式,自适应,有海报,支持多种社区分享 ...

  9. 虎牙被抬员工当事人再发声;淘宝回应网店客服“看见”用户未发送内容;Python 3.9.2 发布 | 极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 丁恩华 出品 | CSDN(ID:CSDNnews ...

  10. 闪修侠、极客修、千机网,手机维修选哪家?

    现在修手机不再像从前了,不知道去哪里修,害怕被"偷梁换柱", 自从有了闪修侠.极客修.千机网这些维修品牌, 不再担心总是被坑.这么多品牌,竞争激烈也是咱们用户的福利, 众多品牌,各 ...

最新文章

  1. 【Spring】通过动态代理改进银行转账事务控制
  2. Office365从销售说起——企业办公考虑重点
  3. linux 服务启动依赖,linux下的系统服务介绍——init、systemd
  4. Centos7常用操作
  5. flex 结合sandy引擎创作
  6. next.js 无法导出及导出图片无法加载等问题
  7. Portainer容器管理软件,安装
  8. Mac下Intellij IDea发布JavaWeb项目 详解一 (1、新建JavaEE Project并进行相应设置 2、配置tomcat)...
  9. 架构模式: API网关
  10. Texlive 2021安装卡在be patient解决方案
  11. 自动升级程序连接不了服务器就,windows2012部署wsus更新服务器和使用设置
  12. 在循环双链表的P所指的结点之前插入S所指的结点操作是
  13. ResNeXt代码复现+超详细注释(PyTorch)
  14. C++之char , signed char , unsigned char(转)
  15. 麦当劳肯德基供应商使用变质过期肉:吃不死人
  16. 解决Ubuntu系统下的VMware Workstation无法打开虚拟网络编辑器界面的问题
  17. 06 方法定义及重载
  18. px4在ubuntu中make px4fmu-v2_default upload上传失败
  19. iOS Core Bluetooth_4 用作中央设备的常用方法(2/2)[swift实现]
  20. 新开餐饮店如何市场定位,都应该注意些什么?

热门文章

  1. 一句话征服了美国人,这位饱受争议的数学博士竟从未上过学?
  2. 2500 万行的代码就问你敢不敢动?!
  3. Google和百度都无法替代的10大深网搜索引擎
  4. 这本造价500万的“黑科技”日历,用377张爆美插画给你365天理想生活
  5. 马云害怕的事还是发生了
  6. python wx提示框字体_使用wxStyledTextCtrl实现代码提示
  7. 被问到了!为什么一定要使用分布式,内行啊
  8. python getattr_详解 Python 的二元算术运算,为什么说减法只是语法糖?
  9. 非抢占式优先算法例题_非抢占短作业优先算法源代码(C语言)
  10. 数据结构——模式匹配kmp算法