首页 > 其他分享 >2022/8/15 总结

2022/8/15 总结

时间:2022-08-15 19:44:57浏览次数:67  
标签:总结 ch 15 int long while 2022 isdigit getchar

题单贴贴

A.Begin

  • 这是道结论题。但令人惊奇的是我完全没往这方面想用奇怪的策略做居然得到了 \(\mathtt{80pts}\);

Solution

  • 观察样例,再结合一点数学知识,我们可以知道当每一对 \(a\) 和 \(b\) 相差尽可能小的时候,答案有最小值。考虑排序,但 \(min\) 值与 \(max\) 值这一对产生的贡献很可能巨大,所以要避免这种情况的发生。

  • 得到结论为将 \((w_1,w_2)\)、\((w_{n-1},w_n)\) 连接,对于 \(i\in [1,n-2]\),将每一对 \((w_i,w_{i+2})\) 相连即可;

AC code
#include<bits/stdc++.h>
using namespace std;

inline int read(){
	int s=0,f=1;
	char ch=getchar();
	while(!isdigit(ch)){
		if(ch=='-') f=-1;
		ch=getchar();
	}
	while(isdigit(ch)){
		s=s*10+int(ch-'0');
		ch=getchar();
	}
	return s*f;
}

#define ll long long

const int N=1e6+10;

int n;
int w[N];
ll ans=0;

int main(){
	n=read();
	for(int i=1;i<=n;++i)
		w[i]=read();
	sort(w+1,w+n+1);
	ans+=1ll*(w[1]-w[2])*(w[1]-w[2])+1ll*(w[n-1]-w[n])*(w[n-1]-w[n]);
	for(int i=1;i<n-1;++i)
		ans+=1ll*(w[i]-w[i+2])*(w[i]-w[i+2]);
	printf("%lld",ans);
	return 0;
}

标签:总结,ch,15,int,long,while,2022,isdigit,getchar
From: https://www.cnblogs.com/Star-LIcsAy/p/16589423.html

相关文章

  • 2022-08-15第七组薛雯匀
    Mysql数据库数据库数据库【按照数据结构来组织、存储和管理数据的仓库】。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据对于公司......
  • 2022 8-15 第四组 曹雨 MySQL数据库01
    MySQLMySQl是一个“关系型数据库管理系统”。MySQL使用了一种语言“SQL语言”MySQL分为社区版和商业版,体积小,速度快,成本低,开源以表的形式存取数据基本操作MySQL操......
  • UPC2022暑期个人训练赛第36场
    多谢两位大佬的帮助,才能勉强完成几个题,这几个题还是挺有意思的问题A:WJ的逃离DFS超时,所以考虑BFS,记得上次炸僵尸也是这个教训,这次忘记了感谢sgjen大佬提供的帮......
  • 20220815 随笔
    昨天是个好日子,我们大部分时间都在宿舍里度过。前一天晚上我们睡得太晚了,所以昨天我们也起得很晚。早上没吃饭,中午和晚上点了外卖。我觉得外卖烤肉饭很好吃,只是酱汁有点......
  • 20220815 第一组 于芮 mysql数据库第一天(第三十一天)
     小白成长记——第三十一天   今天我们告别了java基础,开始了新的旅程——mysql数据库,之前有接触过一点mysql数据库,所以有一点点的基础,对于今天新学的内容,没有那么......
  • "蔚来杯"2022牛客暑期多校训练营7 题解
    C.ConstructiveProblemsNeverDie对于出现次数大于1的数字,用出现次数为0的数字填充。剩下的数字一定两两互不相同,对这些数循环移位,最后进行判断即可。#include<bits/......
  • 2022-项目变大以后的文件组织
    大概是今年4月份吧,我发现股海纹龙的项目文件太大了,上传到gitee的时候,传不上去了。一开始我没有在意,还以为是网不好。后来才知道,一个仓库不能大于500M。最开始的应对一开......
  • 2022-8-15 数据库 mysql 第一天
    Mysql数据库数据库数据库【按照数据结构来组织、存储和管理数据的仓库】。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据对于公司......
  • pip安装清华源 202208
    清华源地址https://mirrors.tuna.tsinghua.edu.cn/help/pypi/ 安装requests使用方法pipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simplerequests   ......
  • 第七周Java总结
    上周忘记写了....补上....马上开学了,没有往后进行,接下来打算把java从零再看一遍java还是有自己特色的收拾心态准备好开学了这几周下来总体而言对于这个新的语言还不是......