351E. Jeff and Permutation
351E. Jeff and Permutation
题意:
一个长度为n的序列,你可以选择一些位置,使其变成相反数,问逆序对最少是多少?
题解:
对于第i位,我们开始考虑他能决定的逆序对?对于其他任意位置j,只有abs(a[i])>abs(a[j])的时候,他才会有决定作用
现在我们考虑i的左侧比他绝对值小的数有tot1个,右侧有tot2个,当i为正时会与右侧的数组成逆序对,为负时会与左侧的数组成逆序对,所以我们就看tot1和tot2谁小,决定了i的正负取值
代码:
#include <cmath>
#include <cstdio>
#include <iostream>
using namespace std;const int N = 2005;int n, a[N], tot1, tot2, ans;int read() {int x = 0, f = 1; char s;while((s = getchar()) > '9' || s < '0') if(s == '-') f = -1;while(s >= '0' && s <= '9') x = (x << 1) + (x << 3) + (s ^ 48), s = getchar();return x * f;
}int main() {n = read();for(int i = 1; i <= n; ++ i) a[i] = read(), a[i] = abs(a[i]);for(int i = 1; i <= n; ++ i) {tot1 = tot2 = 0;for(int j = 1; j < i; ++ j) if(a[j] < a[i]) ++ tot1;for(int j = i + 1; j <= n; ++ j) if(a[j] < a[i]) ++ tot2;ans += min(tot1, tot2);}printf("%d\n", ans);return 0;
}
351E. Jeff and Permutation相关推荐
- CodeForces - 351E Jeff and Permutation(贪心)
题目链接:点击查看 题目大意:给出一个长度为 n 的序列,可以选择某些位置使得 a[ i ] = - a[ i ],问逆序对最少可以是多少 题目分析:需要看出的一个关系就是,在某一对关系 ( i , ...
- [贪心专题]CF549G,CF351E,CF226D,CF1276C,CF1148E,CF798D
文章目录 T1:CF1276C Beautiful Rectangle title solution code T2:CF226D The table title solution code T3:C ...
- 图灵奖得主Jeff Ullman:机器学习不是数据科学的全部!统计学也不是!
文 | Jeff Ullman 源 | 智源社区 3月31日,2020年图灵奖重磅出炉,颁给了哥伦比亚大学计算机科学名誉教授 Alfred Vaino Aho 和斯坦福大学计算机科学名誉教授 Jeff ...
- Jeff Dean回顾谷歌2021
Jeff Dean回顾谷歌2021 新年伊始,谷歌AI掌门人Jeff Dean的年度总结「虽迟但到」,这篇万字长文系统回顾了过去一年来机器学习领域的五大趋势.除了超大AI模型,谷歌去年还做了啥? 20 ...
- 【C++】C++11 STL算法(七):排列操作(Permutation operations)、数值操作(Numeric operations)
排列操作(Permutation operations) 一.is_permutation 1.原型: template< class ForwardIt1, class ForwardIt2 ...
- LeetCode 76. Minimum Window Substring / 567. Permutation in String
76. Minimum Window Substring 典型Sliding Window的问题,维护一个区间,当区间满足要求则进行比较选择较小的字串,重新修改start位置. 思路虽然不难,但是如何 ...
- 谷歌大神 Jeff Dean 领衔,万字展望5大 AI 趋势
作者 | 学术头条 来源 | 学术头条 对于关心人工智能技术进展的读者来说,每年年底来自整个谷歌 research 团队撰写的年终总结,可谓是必读读物. 今天,由谷歌大神 Jeff Dean 领 ...
- 身限辞退风波,Google AI 掌门人 Jeff Dean 不误折桂 IEEE 冯诺依曼奖
[CSDN 编者按]在 AI 圈,除了平常说的"人工智障","机器学习不学习"之类的,就数 Jeff Dean 的段子流传最多最广了.像什么"编译器从 ...
- 2020年AI如何走?Jeff Dean和其他四位“大神”已做预测!
作者 | Khari Johnson 译者 | 王艳妮 责编 | 胡巍巍 出品 | AI科技大本营(ID:rgznai100) 人工智能已经不再是随时准备改变世界的状态,而是已经在改变世界.在迈入20 ...
最新文章
- vecm模型怎么写系数_第四十三讲 R-回归预测模型的自举重采样验证(boostrap-resampling)...
- 网易云音乐刷听歌量_榆林网易云音乐粉丝量主要方式
- Python实现控制台清屏
- 外向或内向是基因决定的?
- SpaceEmacs Rock Day7 学习笔记
- P2157 [SDOI2009]学校食堂
- 石牌村中的美好 ...
- 云小课 | 不小心删除了数据库,除了跑路还能咋办?
- mysql+order+in索引吗_mysql – 为什么ORDER BY不使用索引?
- 网上无意中看到的一句话。。。
- Unix环境高级编程(十)信号续
- unity3d android自动打包,Unity自动化打包(二)
- 小程序路径与APPID获取
- 2019_GDUT_新生专题I选集 L Codeforces-1260B
- Python基于OpenCV的土壤裂缝分割系统[源码&部署教程]
- 工业过程控制领域中通信
- 如何有效提高公众号文章阅读量
- 淘宝API卖家/买家相关接口列表与说明
- 大数据-Hadoop-云服务器的搭建
- 冲天炉节能环保:烟气净化及烟气余热回收
热门文章
- 微信功能“拍一拍”,都有谁在“拍”你?
- 你在孩子身上偷的懒,终将会变成最大的遗憾
- 红旗河最早设计计算机的目的,论红旗河的利弊及其替代方案
- 工业相机与民用相机的区别_工业相机和普通相机的区别详解
- mysql如何查询某条记录在分页的第几页_分页插件的使用
- 冒泡排序c java c,冒泡排序,c语言冒泡排序法代码
- 怎么提交 checkbox 表单_8. html form表单
- mysql数据连接查询_mysql数据库 连接查询
- Java秘技之Json数据解析与转换 -- Java使用示例
- win10+tomcat+php+配置环境变量配置,Win10系统Tomcat环境变量配置方法