青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

糯米

TI DaVinci, gstreamer, ffmpeg
隨筆 - 167, 文章 - 0, 評論 - 47, 引用 - 0
數據加載中……

POJ 2843 Cutting Cake 并查集

思路:

這題目非常牛逼!是道月賽的題目!看完題目我就放棄了。。直接看解題報告。
解法果然牛逼!

解題報告鏈接在此:
http://acm.pku.edu.cn/JudgeOnline/images/contestreport/200606/G.htm

代碼是照著解題報告寫的,不過還是很爛,好像3000+ms,實在佩服那些1000ms內的神牛們!

#include <stdio.h>

#define MAX_N 1024

struct queue_node {
    
int y, x;
}
;

int set[MAX_N][MAX_N], cut[MAX_N][MAX_N];
int N, M;
int left, top, right, bottom;

struct queue_node queue[MAX_N * MAX_N];
int head, tail;

inline 
int find(int *arr, int idx)
{
    
static int stk[MAX_N * MAX_N], sp;

    
for (sp = 0; arr[idx]; idx = arr[idx])
        stk[sp
++= idx;
    
for (sp--; sp >= 0; sp--)
        arr[stk[sp]] 
= idx;

    
return idx;
}


inline 
void push(int y, int x)
{
    
if (x < left || x > right || y < top || y > bottom)
        
return ;
    
if (cut[y][x])
        
return ;
    
    cut[y][x] 
= 1;
    
if (cut[y][x - 1&& cut[y][x + 1]) {
        
set[y][x] = x + 1;
        
set[y][x - 1= x + 1;
    }
 else if (cut[y][x - 1]) 
        
set[y][x - 1= x;
    
else if (cut[y][x + 1])
        
set[y][x] = x + 1;
    
    queue[tail].y 
= y;
    queue[tail].x 
= x;
    tail
++;
}


inline 
int bfs(int y, int x)
{
    x 
= find(set[y], x);
    
if (cut[y][x])
        x
++;
    
if (x > right)
        
return 0;

    head 
= tail = 0;
    push(y, x);
    
while (head != tail) {
        y 
= queue[head].y;
        x 
= queue[head].x;
        head
++;
        push(y 
- 1, x);
        push(y 
+ 1, x);
        push(y, x 
- 1);
        push(y, x 
+ 1);
    }


    
return 1;
}


int main()
{
    
int i, j, ans;

    freopen(
"e:\\test\\in.txt""r", stdin);

    scanf(
"%d%d"&N, &M);
    
while (M--{
        scanf(
"%d%d%d%d"&left, &top, &right, &bottom);
        ans 
= 0;
        
for (i = top; i <= bottom; i++)
            
while (bfs(i, left))
                ans
++;
        printf(
"%d\n", ans);
    }


    
return 0;
}

posted on 2010-04-06 22:40 糯米 閱讀(328) 評論(1)  編輯 收藏 引用 所屬分類: POJ

評論

# re: POJ 2843 Cutting Cake 并查集  回復  更多評論   

請問你上面e:\test\in.txt里面是什么內容,我也在想這個問題,但是沒弄明白,想用你代碼運行一下,謝謝了 我郵箱:236602203@qq.com
2010-04-10 00:46 | 卡卡
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久av一区二区三区漫画| 亚洲欧美日韩视频一区| 欧美大学生性色视频| 欧美在线免费看| 欧美亚洲免费高清在线观看| 亚洲一区二区伦理| 亚洲欧美另类在线| 欧美一区二区在线免费观看| 久久av资源网| 免费成人高清| 欧美婷婷久久| 韩国女主播一区| 亚洲第一伊人| 一区二区av在线| 亚洲欧美日本日韩| 久久欧美中文字幕| 亚洲精品国偷自产在线99热| 亚洲激情六月丁香| 亚洲免费视频在线观看| 久久久91精品| 欧美午夜不卡视频| 国产一区视频在线观看免费| 亚洲精品久久久久久久久久久久| 在线一区二区日韩| 久久久久.com| 99re66热这里只有精品3直播| 午夜在线视频观看日韩17c| 久久一区国产| 国产精品视频在线观看| 激情欧美一区二区三区在线观看| 亚洲美女在线一区| 久久se精品一区精品二区| 日韩午夜激情| 欧美日韩精品一二三区| 国产精品麻豆va在线播放| 在线视频成人| 亚洲欧美日韩中文视频| 男男成人高潮片免费网站| 日韩系列在线| 噜噜噜躁狠狠躁狠狠精品视频| 国产精品美女久久| 亚洲精品美女91| 久久深夜福利| 亚洲摸下面视频| 欧美日韩在线观看一区二区三区| 136国产福利精品导航网址| 先锋影音久久久| 99av国产精品欲麻豆| 欧美精品激情在线观看| 精品成人国产| 久久久亚洲国产天美传媒修理工| 99在线精品视频在线观看| 欧美jizzhd精品欧美喷水| 国内精品久久久久久| 亚洲欧美日韩精品久久久久| 日韩视频亚洲视频| 欧美精品www| 亚洲欧洲一区二区在线观看 | 国产精品男gay被猛男狂揉视频| 在线看成人片| 免费成人在线观看视频| 久久大逼视频| 激情综合网址| 美日韩在线观看| 久久免费99精品久久久久久| 国内精品久久久久影院优| 欧美在线一级视频| 欧美一区91| 国模精品一区二区三区| 久久久久国产成人精品亚洲午夜| 亚洲欧美在线磁力| 国产色爱av资源综合区| 久久久www| 久久精品国语| 亚洲国产欧美一区二区三区同亚洲| 久久免费偷拍视频| 久久婷婷一区| 亚洲免费精彩视频| 日韩午夜在线| 国产欧美欧洲在线观看| 久久免费观看视频| 免费日韩精品中文字幕视频在线| 亚洲伦伦在线| 亚洲午夜电影网| 国产一区二区三区在线观看免费| 麻豆亚洲精品| 欧美精品久久99久久在免费线| 99pao成人国产永久免费视频| 一本色道久久88精品综合| 国产精品伊人日日| 欧美va亚洲va国产综合| 亚洲影院污污.| 久久久水蜜桃| 久久免费少妇高潮久久精品99| 亚洲欧美精品suv| 激情视频亚洲| 亚洲精品国产精品国自产观看浪潮| 欧美激情一区二区三区在线| 亚洲砖区区免费| 欧美在线视频网站| 亚洲精品久久久久久久久久久久久 | 欧美日一区二区在线观看 | 国产自产2019最新不卡| 欧美成人性生活| 欧美日韩亚洲免费| 老色鬼精品视频在线观看播放| 欧美极品一区| 久热re这里精品视频在线6| 欧美福利小视频| 久久久av网站| 国产精品入口尤物| 亚洲韩国精品一区| 国产亚洲毛片在线| 亚洲精品欧美极品| 韩国一区电影| 亚洲一区激情| 中文亚洲视频在线| 麻豆av福利av久久av| 久久精品99久久香蕉国产色戒| 欧美精品九九99久久| 久久午夜电影| 国产日韩一区| 亚洲在线观看| 亚洲一区二区黄| 欧美激情第3页| 免费观看在线综合色| 国产精品专区h在线观看| 亚洲乱码国产乱码精品精| 亚洲国产日韩在线一区模特| 久久久久国产成人精品亚洲午夜| 香蕉久久夜色精品国产使用方法| 欧美精品www| 最近中文字幕日韩精品| 亚洲国产美女精品久久久久∴| 久久精品国产精品亚洲精品| 久久国产精品亚洲va麻豆| 国产精品激情av在线播放| 亚洲人成人99网站| 一区二区欧美日韩| 欧美日韩岛国| 日韩视频免费大全中文字幕| 亚洲最黄网站| 欧美特黄a级高清免费大片a级| 久久久久久9999| 欧美全黄视频| 欧美激情乱人伦| 亚洲第一中文字幕在线观看| 老色批av在线精品| 午夜精品在线看| 国内揄拍国内精品久久| 日韩亚洲一区在线播放| 这里只有精品视频| 午夜激情久久久| 欧美成人影音| 在线观看视频一区二区| 久久成人一区二区| 蜜臀va亚洲va欧美va天堂 | 欧美欧美天天天天操| 亚洲国产精品女人久久久| 亚洲国产精品久久精品怡红院| 老色鬼久久亚洲一区二区| 亚洲国产精品传媒在线观看 | 国产一区二区三区在线观看免费| 欧美一区二区性| 欧美激情一区二区三区高清视频| 亚洲全部视频| 国产精品盗摄久久久| 欧美一区二区女人| 欧美承认网站| 亚洲欧美日韩综合| 一色屋精品亚洲香蕉网站| 欧美成人福利视频| 亚洲一区日本| 欧美激情在线| 欧美一级视频| 亚洲精品乱码久久久久久| 欧美午夜欧美| 狼狼综合久久久久综合网| 一本色道久久综合狠狠躁篇的优点 | 亚洲视频免费| 另类图片国产| 亚洲午夜小视频| 亚洲国产清纯| 国产一级久久| 欧美性事免费在线观看| 免费成人小视频| 香蕉成人啪国产精品视频综合网| 亚洲国产经典视频| 午夜久久久久久| 亚洲免费播放| 亚洲第一页中文字幕| 国产目拍亚洲精品99久久精品 | 亚洲欧美成人一区二区三区| 亚洲二区免费| 久久久久久久久久久久久9999| 一区二区三区高清在线| 1204国产成人精品视频| 国产麻豆精品久久一二三| 欧美少妇一区| 久久久国产成人精品|