[NKU]sweet @ Google && TopCoder && CodeForces

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            33 Posts :: 1 Stories :: 15 Comments :: 0 Trackbacks
          題意:給一個方格的1E9*1E9的地圖,以及若干炸彈,每個炸彈的功能是將某行/某列的所有東西消滅,求若干炸彈依次下去,每次消滅了多少東西……
          STL硬搞即可……
           1 #include <cstdio>
           2 #include <set>
           3 #include <map>
           4 
           5 using namespace std;
           6 typedef multiset<int> sint;
           7 typedef map<int, multiset<int> > line;
           8 
           9 line x;
          10 line y;
          11 
          12 int bomb(line &x, line &y, int pos) {
          13     int ret = x[pos].size();
          14     for (sint::iterator ii = x[pos].begin();
          15             ii != x[pos].end();
          16             ii++) {
          17         y[*ii].erase(pos);
          18     }
          19     x[pos].clear();
          20     return ret;
          21 }
          22 
          23 int main() {
          24     for (;;) {
          25         int n,m;
          26         scanf("%d%d",&n,&m);
          27         if (n + m == 0break;
          28         x.clear();
          29         y.clear();
          30         while (n--) {
          31             int tx,ty;
          32             scanf("%d%d",&tx,&ty);
          33             x[tx].insert(ty);
          34             y[ty].insert(tx);
          35         }
          36         while (m--) {
          37             int ctrl,pos;
          38             scanf("%d%d",&ctrl,&pos);
          39             printf("%d\n",ctrl == 0 ? bomb(x,y,pos) : bomb(y,x,pos));
          40         }
          41         printf("\n");
          42     }
          43     return 0;
          44 }
          posted on 2011-09-10 17:46 sweetsc 閱讀(982) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 舞阳县| 文水县| 阳朔县| 白水县| 彝良县| 张家川| 望城县| 郸城县| 昌图县| 辽宁省| 嘉义县| 灵丘县| 无锡市| 陈巴尔虎旗| 广平县| 宣武区| 抚远县| 遵义县| 周口市| 龙南县| 土默特左旗| 茶陵县| 乡宁县| 类乌齐县| 攀枝花市| 沅江市| 南昌县| 改则县| 浙江省| 云龙县| 扎赉特旗| 怀集县| 根河市| 嘉禾县| 贺兰县| 秦皇岛市| 宿松县| 光山县| 洪江市| 武冈市| 宕昌县|