AOJ2185 Petting Cats
問題リンク Petting Cats
- 解法
長方形[x, x+w]*[y, y+h]の上に猫が何匹いるかを数えます。
- ソース
import java.util.Scanner; //Petting Cats public class AOJ2185 { void run(){ Scanner sc = new Scanner(System.in); int T = sc.nextInt(); while(T--!=0){ int x1 = sc.nextInt(), y1 = sc.nextInt(), x2 = x1+sc.nextInt(), y2 = y1+sc.nextInt(), n = sc.nextInt(), res = 0; while(n--!=0){ int x = sc.nextInt(), y = sc.nextInt(); if(x1<=x&&x<=x2&&y1<=y&&y<=y2)res++; } System.out.println(res); } } public static void main(String[] args) { new AOJ2185().run(); } }