三角形周长和【牛客网】牛客网练习赛60
题目传送
时间限制: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相关推荐
- 牛客网赛码网 输入输出格式
目录 牛客网&赛码网输入输出 牛客网 单行输入 多行输入,每一行是一个测试样例 多个测试用例,每个测试用例有多行 赛码网 单个输入,单个输出 单行多个输入,单行多个输出,空格分割 多个测试案例 ...
- 牛客网赛码网 输入输出格式 pythonC++
牛客网&赛码网 输入输出格式 python&C++ Note: 你的程序需要stdin(标准输入)读取输入,然后stdout(标准输出)来打印结果,举个例子,你可以使用c语言的scan ...
- E-牛牛小数点_牛客练习赛89(数学)
E-牛牛小数点_牛客练习赛89 (nowcoder.com) 题目描述 牛牛想和点点交朋友, 于是点点给了牛牛一个问题. 定义关于小数 xxx 的函数 f(x)f(x)f(x), 表示 xxx 中两个 ...
- 牛客练习赛 60(待补E-长链剖分或者dsu)
A.大吉大利 位运算有独立性,按位计算对答案的贡献即可. #define IO ios::sync_with_stdio(false);cin.tie();cout.tie(0) #pragma GC ...
- ZT 分智网博客 – 职场、面试技巧、职业规划
http://blog.fenzhi.com/archives/5148.html 分智网博客 – 职场.面试技巧.职业规划 软件工程师职位薪酬最高的25家中国公司 作者: 分智网 日期: 2013 ...
- 什么是 博客 BLOG 什么是 网摘
什么是博客(BLOG)? 2004年最热门的互联网词汇之一--博客及其发展简史 (网络营销教学网站 www.wm23.com 2005-01-03) "什么是博客"成为2004年各 ...
- mysql与citespace_CiteSpace与MySQL数据库的连接-科学网—博客.PDF
CiteSpace与MySQL数据库的连接-科学网-博客.PDF CiteSpace与MySQL数据库的连接 1,2 3 李杰 ,陈超美 1.上海海事大学海洋科学与工程学院 2.上海海事大学科技情报研 ...
- 酷动网博客整站源码+Panda PRO主题+7000条完整数据
介绍: 说实话这些资源不值钱 图片应该是没有的,我测试的时候是没有显示 酷动网博客博客已经有7000+文章,模板使用的是pandapro-自己修复了很多 有夜间模式,自适应,有海报,支持多种社区分享 ...
- 虎牙被抬员工当事人再发声;淘宝回应网店客服“看见”用户未发送内容;Python 3.9.2 发布 | 极客头条...
「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 丁恩华 出品 | CSDN(ID:CSDNnews ...
- 闪修侠、极客修、千机网,手机维修选哪家?
现在修手机不再像从前了,不知道去哪里修,害怕被"偷梁换柱", 自从有了闪修侠.极客修.千机网这些维修品牌, 不再担心总是被坑.这么多品牌,竞争激烈也是咱们用户的福利, 众多品牌,各 ...
最新文章
- 【Spring】通过动态代理改进银行转账事务控制
- Office365从销售说起——企业办公考虑重点
- linux 服务启动依赖,linux下的系统服务介绍——init、systemd
- Centos7常用操作
- flex 结合sandy引擎创作
- next.js 无法导出及导出图片无法加载等问题
- Portainer容器管理软件,安装
- Mac下Intellij IDea发布JavaWeb项目 详解一 (1、新建JavaEE Project并进行相应设置 2、配置tomcat)...
- 架构模式: API网关
- Texlive 2021安装卡在be patient解决方案
- 自动升级程序连接不了服务器就,windows2012部署wsus更新服务器和使用设置
- 在循环双链表的P所指的结点之前插入S所指的结点操作是
- ResNeXt代码复现+超详细注释(PyTorch)
- C++之char , signed char , unsigned char(转)
- 麦当劳肯德基供应商使用变质过期肉:吃不死人
- 解决Ubuntu系统下的VMware Workstation无法打开虚拟网络编辑器界面的问题
- 06 方法定义及重载
- px4在ubuntu中make px4fmu-v2_default upload上传失败
- iOS Core Bluetooth_4 用作中央设备的常用方法(2/2)[swift实现]
- 新开餐饮店如何市场定位,都应该注意些什么?
热门文章
- 一句话征服了美国人,这位饱受争议的数学博士竟从未上过学?
- 2500 万行的代码就问你敢不敢动?!
- Google和百度都无法替代的10大深网搜索引擎
- 这本造价500万的“黑科技”日历,用377张爆美插画给你365天理想生活
- 马云害怕的事还是发生了
- python wx提示框字体_使用wxStyledTextCtrl实现代码提示
- 被问到了!为什么一定要使用分布式,内行啊
- python getattr_详解 Python 的二元算术运算,为什么说减法只是语法糖?
- 非抢占式优先算法例题_非抢占短作业优先算法源代码(C语言)
- 数据结构——模式匹配kmp算法