hdu4000 && hrbust1625
| ikki的数字 | ||||||
|
||||||
| Description | ||||||
|
ikki 近期对数字颇感兴趣。如今ikki在纸上写了连续的N个数字,每一个数字都是[1,N]之间随意的一个数并且不反复,即这串数字 是数字1~N的一个排列。数字的序号从1到N,如今ikki想考你一下: 在这N个数字中能找出多少个3个数的组合满足:num[x]<num[z]<num[y]且x<y<z,当中x,y,z为这三个数字的下标。 |
||||||
| Input | ||||||
|
多组測试数据,第一行一个整数T 表示測试数据的个数。 对于每组数据,第一行输入一个整数N表示数列中数字的个数(1<=N<=5000) 第二行输入N个数字表示一个1~N的排列。 |
||||||
| Output | ||||||
|
对于每组数据,输出”Case #k: p” ,k表示第k组例子,p表示满足要求的3个数字的组合数目,每组输出占一行。 因为结果可能比較大,结果需对100000007取模。 |
||||||
| Sample Input | ||||||
|
2 6 1 3 2 6 5 4 5 3 5 2 4 1 |
||||||
| Sample Output | ||||||
|
Case #1: 10 Case #2: 1 |
||||||
| Author | ||||||
|
周洲@hrbust 隐藏着树状数组~~~根本没看出来,事实上主要是没思路,思路出来了才干用树状数组求解
推断满足i<j<k且num[i]<num[k]<num[j]的总组数
利用树状数组能够求出一个数前面比它小的数的个数,进而能够知道前面比它大的数的个数,总的比它大的个数减去前面比它大的个数等于后面比它大的个数,Cn2 = x*(x-1)/2;
然后肯定要减去后面的全部组成的i<j<k且a[i]<a[j]<a[k]的个数;
注意了,总体求解! 并非说单独考虑某个数 #include <iostream> |
版权声明:本文博主原创文章,博客,未经同意不得转载。
hdu4000 && hrbust1625的更多相关文章
- 【 Zabbix 】— Tomcat监控及故障重启服务
一.监控tomcat原理 zabbix_server开启java poller,zabbix_java开启JavaGateway, 端口为:10052,tomcat JMX开启12345提供性能数据. ...
随机推荐
- tmux environment keep
Shell 下 tmux 不能保持 PATH 变量,解决方法如下: 添加如下配置信息到 ~/.tmux.conf 中即可. set-option -ga update-environment PATH ...
- XML中 添加或修改时 xmlns="" 怎么删除
//创建节点时 记得加上 ---> xmldoc.DocumentElement.NamespaceURI XmlElement url = xmldoc.CreateElement(&quo ...
- windows internal读书笔记
程序:指一个静态的指令序列,而进程则是一个容器,其中包含了当执行一个程序特定实例时所用到的各种资源.
- linux添加JAVA环境变量
root用户: 1.修改文件vim /etc/profile 添加以下信息: export JAVA_HOME=/home/jdk1..0_79 (这里需要添加自己的JDK安装目录) export C ...
- hadoop mapreduce 端参数优化
在MapReduce执行过程中,特别是Shuffle阶段,尽量使用内存缓冲区存储数据,减少磁盘溢写次数:同时在作业执行过程中增加并行度,都能够显著提高系统性能,这也是配置优化的一个重要依据. 下面分别 ...
- js分页算法
function get_hs_page(cur_page, total_page) { var result = ""; for(var i = 1; i <= total ...
- 用jQuery的ajax请求一般处理程序返回json数据
1.web页面代码: 注意事项: dataType类型一定要写成json. 2.一般处理程序代码: 注意事项: ContentType类型写成"application/json"或 ...
- web标准(复习)--8
今天我们开始学习下拉及多级弹出菜单,包含以下内容和知识点: 带下拉子菜单的导航菜单 绝对定位和浮动的区别和运用 css自适应宽度滑动门菜单 一.带下拉子菜单的导航菜单下拉菜单在一些企业网站应用尤为广泛 ...
- angular ng-bind-html 对src路径失效 解决方案
json内容 ;<img src="/newsfile/1506271512489.jpg" width="600" height="450&q ...
- stack适配栈
#include <stack> stack<int> s; s.empty() 如果栈为空,则返回 true,否则返回 stack s.size() 返回栈中元素的个数 s. ...

