题解——CF Manthan, Codefest 18 (rated, Div. 1 + Div. 2) T2(模拟)
2024-08-30 16:13:20
题目要求很简单,做法很粗暴
直接扫一遍即可
注意结果会爆int
#include <cstdio>
#include <algorithm>
#include <cstring>
#include <cmath>
using namespace std;
long long ans=,n,s,a[];
int main(){
scanf("%I64d %I64d",&n,&s);
for(int i=;i<=n;i++)
scanf("%I64d",&a[i]);
sort(a+,a+n+);
int q=n/+;
ans+=abs(a[q]-s);
for(int i=;i<=q-;i++)
if(a[i]>s)
ans+=a[i]-s;
for(int i=q+;i<=n;i++)
if(a[i]<s)
ans+=s-a[i];
printf("%I64d",ans);
return ;
}
最新文章
- JavaScript对象详解
- 静态static
- python 装饰器学习(decorator)
- phpcms日期时间
- iOS 进阶 第十三天(0414)
- Java &; XML Tool Overview
- DEDECMS织梦全站动态化访问(包括自由列表freelist)及发布内容时自动动态化设置
- javascript自定义日期函数
- elk 添加节点
- java图形
- 微信公众平台开发-access_token获取及应用(含源码)
- node使用buffer生成图片
- Android开发阅读文档资源
- toLatin1 qt
- vue项目安装vux
- [CI]jenkins安装&;插件管理&;java-helloworld之旅
- jQuery 查找元素1
- Unity游戏开发常用的一些函数用法
- tap news:week5 0.0 create react app
- 解决 winform 界面对不齐