题目名称 140. [USACO Jan08] 化装晚会
输入输出 costume.in/out
难度等级 ★☆
时间限制 1000 ms (1 s)
内存限制 16 MiB
测试数据 9
题目来源 GravatarBYVoid 于2008-10-04加入
开放分组 全部用户
提交状态
分类标签
USACO 分治
分享题解
通过:144, 提交:278, 通过率:51.8%
Gravatardateri 100 0.000 s 0.00 MiB C++
Gravatarcy 100 0.000 s 0.00 MiB C++
Gravatar梦那边的美好ET 100 0.007 s 0.39 MiB C++
Gravatarxiao er 100 0.010 s 0.03 MiB Pascal
Gravatar粘粘自喜 100 0.011 s 0.39 MiB C++
Gravatardevil 100 0.012 s 0.39 MiB C++
GravatarZayin 100 0.012 s 0.39 MiB C++
Gravatarjhyjhy 100 0.012 s 1.05 MiB C++
Gravatardigital-T 100 0.012 s 1.05 MiB C++
Gravatar雾茗 100 0.012 s 4.13 MiB C++
本题关联比赛
20100919
20181001
20181001
关于 化装晚会 的近10条评论(全部评论)
有一个简单的做法,可以暴力,但是发现sort以后会满足单调性,左端点递增的同时,r不会递增,所以可以用这个优化暴力,为O(n)
Gravatar帅气的背影
2018-10-24 22:05 9楼
回复 @Ezoi_Magic doge :
为什么我T了!你还我正确率!
GravatarJanis
2016-09-26 20:46 8楼
sort后枚举就行了...
GravatarHakurou!
2016-07-11 18:24 7楼
寡人就想偷个懒,超了2次时重写才A掉
Gravatar安呐一条小咸鱼。
2016-02-20 07:25 6楼
本来想着树状数组+离散化(压缩内存)+二分A掉,结果太蒻调不出来,怒上n^2....
Gravatarliu_runda
2016-02-19 21:30 5楼
其实数据很水 O(n^2)水过
Gravatar0
2015-10-21 21:45 4楼
回复 @HouJikan :
用前缀和就可以了,不需要用树状数组。
Gravatar/k
2015-10-21 21:24 3楼
$n2$
GravatarDissolute丶Tokgo
2015-10-04 15:09 2楼
我用的是树状数组,然后空间有点不够啊= =
肯定有更好的办法的吧
GravatarHouJikan
2014-08-29 15:51 1楼

140. [USACO Jan08] 化装晚会

★☆   输入文件:costume.in   输出文件:costume.out   简单对比
时间限制:1 s   内存限制:16 MiB

【题目描述】

万圣节又到了!Farmer John打算带他的奶牛去参加一个化装晚会,但是,FJ只做了一套能容 下两头总长不超过S(1 <= S <= 1,000,000)的牛的恐怖服装。FJ养了N(2 <= N <= 20,000)头按1..N顺序编号的奶牛,编号为i的奶牛的长度为L_i(1 <= L_i <= 1,000,000)。如果两头奶牛的总长度不超过S,那么她们就能穿下这套服装。

FJ想知道,如果他想选择两头不同的奶牛来穿这套衣服,一共有多少种满足条件的方案。

【输入格式】

第1行: 2个用空格隔开的整数:N 和 S

第2..N+1行: 第i+1为1个整数:L_i

【输出格式】

第1行: 输出1个整数,表示FJ可选择的所有方案数。注意奶牛顺序不同的两种方案是被视为相同的

【输入样例】

4 6
3
5
2
1

【输出样例】

4

【样例解释】

4种选择分别为:奶牛1和奶牛3;奶牛1和奶牛4;奶牛2和奶牛4;奶牛3和奶牛4。