POJ2352
来源:互联网 发布:人工智能成功案例 编辑:程序博客网 时间:2024/06/05 20:52
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.util.Arrays;import java.util.Scanner;import java.util.StringTokenizer;public class Main{ public static int[] bit = new int[32008] ; public static int[] reslut = new int[32008] ; public static int n ; public static IOUtils io = new IOUtils(System.in, System.out) ; public static void main(String[] args) throws Exception{ n = io.readInt() ; Arrays.fill(bit, 0) ; Arrays.fill(reslut, 0) ; for(int i = 1 ; i <= n ; i++){ int x = io.readInt() + 1 ; int y = io.readInt() ; add(x , 1) ; reslut[sum(x) - 1]++ ; } for(int i = 0 ; i < n ; i++) io.writeln(reslut[i]) ; io.close() ; } public static void add(int id , int c){ for(int i = id ; i < 32008 ; i += (i & (-i))) bit[i] += c ; } public static int sum(int id){ int s = 0 ; for(int i = id ; i >= 1 ; i -= (i & (-i))) s += bit[i] ; return s ; } public static int sum(int s , int t){ return sum(t) - sum(s - 1) ; }}class IOUtils{ public BufferedReader in; public PrintWriter out; StringTokenizer st = null; public IOUtils(InputStream inStream, OutputStream outStream) { in = new BufferedReader(new InputStreamReader(inStream)); out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(outStream))); } private void read_input() throws Exception { while (st == null || !(st.hasMoreTokens())){ st = new StringTokenizer(in.readLine()); } } public void close() throws Exception { out.flush(); in.close(); out.close(); } public String read() throws Exception { read_input(); return st.nextToken(); } public int readInt() throws Exception { read_input(); return Integer.parseInt(st.nextToken()); } public long readLong() throws Exception { read_input(); return Long.parseLong(st.nextToken()); } public double readDouble() throws Exception { read_input(); return Double.parseDouble(st.nextToken()); } public void writeln(String i) throws Exception { out.println(i); } public void write(String i) throws Exception { out.print(i); } public void writeln() throws Exception { out.print("\n"); } public void write(int i) throws Exception { out.print(i); } public void writeln(int i) throws Exception { out.println(i); } public void write(long i) throws Exception { out.print(i); } public void writeln(long i) throws Exception { out.println(i); }}
0 0
- POJ2352
- poj2352
- POJ2352
- POJ2352
- poj2352
- poj2352
- POJ2352
- poj2352
- poj2352
- poj2352
- POJ2352
- POJ2352
- poj2352
- Poj2352
- poj2352
- POJ2352
- poj2352
- poj2352 Stars
- 史上十大权势女性排行榜:武则天为何不如慈禧
- 万物皆服务
- 通过iframe引入另外一个项目中的html片段到项目中,解决样式,高度,兼容等问题的策略
- Java动态代理
- c#委托基础;c#委托Vs C++函数指针
- POJ2352
- [web安全] Web Server配置安全
- OC-JS交互(WebViewJavascriptBridge使用说明)
- 【Android UI设计与开发】第13期:顶部标题栏(四)自定义ActionBar风格和样式
- Button的ontouch,onclick,onLongclick的执行顺序
- 《Java程序设计》第16周周四:GUI编程及文件对话框的使用
- 前端疑难问题定位
- github.com的clone和发布的准备工作。
- GemFI安装清单