码迷,mamicode.com
首页 > 其他好文 > 详细

POJ2352:Stars

时间:2014-11-29 15:59:04      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   io   ar   color   os   sp   

题目

 

Stars

 

Time Limit: 1000MS   Memory Limit: 65536K
Total Submissions: 34016   Accepted: 14839

 

Description

 

Astronomers often examine star maps where stars are represented by points on a plane and each star has Cartesian coordinates. Let the level of a star be an amount of the stars that are not higher and not to the right of the given star. Astronomers want to know the distribution of the levels of the stars.
bubuko.com,布布扣

For example, look at the map shown on the figure above. Level of the star number 5 is equal to 3 (it‘s formed by three stars with a numbers 1, 2 and 4). And the levels of the stars numbered by 2 and 4 are 1. At this map there are only one star of the level 0, two stars of the level 1, one star of the level 2, and one star of the level 3.

You are to write a program that will count the amounts of the stars of each level on a given map.

 

Input

 

The first line of the input file contains a number of stars N (1<=N<=15000). The following N lines describe coordinates of stars (two integers X and Y per line separated by a space, 0<=X,Y<=32000). There can be only one star at one point of the plane. Stars are listed in ascending order of Y coordinate. Stars with equal Y coordinates are listed in ascending order of X coordinate.

 

Output

 

The output should contain N lines, one number per line. The first line contains amount of stars of the level 0, the second does amount of stars of the level 1 and so on, the last line contains amount of stars of the level N-1.

 

Sample Input

 

5
1 1
5 1
7 1
3 3
5 5

 

Sample Output

 

1
2
1
1
0

 

Hint

 

This problem has huge input data,use scanf() instead of cin to read data to avoid time limit exceed.

 

Source

 

 

题解

题目大意:在一片苍茫的大海上,有很多很多明亮的星星【他们一共有N个】,他们经常相互追逐,每个星星都可以干掉他们左下角之内的星星,请统计能干掉0~N-1个星星的数量。我写不下去了【=_=||其实我不懂英文,前面都是我瞎翻译的。】其实-有N个星星(X0,Y0),每个星星的等级为其左下角的星星的数量,统计不同level的星星的数量。并从0~N-1输出。

用树状数组统计每个x之前的星星的数量,并将星星在x位置插入。注意处理x可能等于0的情况。

代码

 

bubuko.com,布布扣
 1 Stars
 2 Time Limit: 1000MS  Memory Limit: 65536K 
 3 Total Submissions: 34016  Accepted: 14839 
 4 
 5 Description
 6 
 7 Astronomers often examine star maps where stars are represented by points on a plane and each star has Cartesian coordinates. Let the level of a star be an amount of the stars that are not higher and not to the right of the given star. Astronomers want to know the distribution of the levels of the stars. 
 8 
 9 
10 
11 For example, look at the map shown on the figure above. Level of the star number 5 is equal to 3 (its formed by three stars with a numbers 1, 2 and 4). And the levels of the stars numbered by 2 and 4 are 1. At this map there are only one star of the level 0, two stars of the level 1, one star of the level 2, and one star of the level 3. 
12 
13 You are to write a program that will count the amounts of the stars of each level on a given map.
14 Input
15 
16 The first line of the input file contains a number of stars N (1<=N<=15000). The following N lines describe coordinates of stars (two integers X and Y per line separated by a space, 0<=X,Y<=32000). There can be only one star at one point of the plane. Stars are listed in ascending order of Y coordinate. Stars with equal Y coordinates are listed in ascending order of X coordinate. 
17 
18 Output
19 
20 The output should contain N lines, one number per line. The first line contains amount of stars of the level 0, the second does amount of stars of the level 1 and so on, the last line contains amount of stars of the level N-1.
21 Sample Input
22 
23 5
24 1 1
25 5 1
26 7 1
27 3 3
28 5 5
29 Sample Output
30 
31 1
32 2
33 1
34 1
35 0
36 Hint
37 
38 This problem has huge input data,use scanf() instead of cin to read data to avoid time limit exceed.
39 Source
40 
41 Ural Collegiate Programming Contest 1999
View Code

 

 

 

POJ2352:Stars

标签:des   style   blog   http   io   ar   color   os   sp   

原文地址:http://www.cnblogs.com/WNJXYK/p/4130971.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!