superman

聚精会神搞建设 一心一意谋发展
posts - 190, comments - 17, trackbacks - 0, articles - 0
   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

ZOJ 1139 - Rectangles

Posted on 2008-04-23 13:05 superman 阅读(229) 评论(0)  编辑 收藏 引用 所属分类: ZOJ
 1 /* Accepted 1139 C++ 00:04.99 900K */
 2 #include <iostream>
 3 
 4 using namespace std;
 5 
 6 struct Rectangle
 7 {
 8      int x1, y1, x2, y2;
 9 };
10 
11 int main()
12 {
13      int n;
14      while(cin >> n)
15      {
16           Rectangle * rect = new Rectangle[n];
17           
18           for(int i = 0; i < n; i++)
19                cin >> rect[i].x1 >> rect[i].x2 >> rect[i].y1 >> rect[i].y2;
20           
21           int cnt = 0;
22           for(int i = 0; i < n; i++)
23           for(int j = 0; j < n; j++)
24                if(i != j)
25                     if(rect[i].x1 >= rect[j].x1 && rect[i].y1 >= rect[j].y1)
26                     if(rect[i].x2 <= rect[j].x2 && rect[i].y2 <= rect[j].y2)
27                     {
28                          cnt++;
29                          break;
30                     }
31           cout << cnt << endl;
32           
33           delete [] rect;
34      }
35      
36      return 0;
37 }
38 

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理