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

#include? < iostream >
#include?
< stack >
#include?
< vector >

int ???n,?m;
int ???degree[ 26 ];
int ???data[ 26 ][ 26 ];
bool ??exist[ 26 ];

std::vector
< char > ?re;

int ?length()
{
????
int ?num = ? 0 ;
????
for ?(? int ?i = ? 0 ;?i < ?n;? ++ i?)
????????
if ?(?exist[i]?)
????????????num
++ ;

????
return ?num;
}


int ?toplogicalsort()
{
????std::stack
< char > ?st;
????
int * ?d = ? new ? int [n];

????re.clear?();

????
for ?(? int ?i = ? 0 ;?i < ?n;? ++ i?)
????????d[i]
= ?degree[i];

????
for ?(? int ?i = ? 0 ;?i < ?n;? ++ i?)
????????
if ?(?d[i] == ? 0 ? && ?exist[i]?)st.push(i);

????
bool ?ok = ? true ;
????
while (? ! st.empty()?)
????
{
????????
if ?(?( int )st.size?() > ? 1 ?)??ok = ? false ;

????????
int ?t = ?st.top?();
????????st.pop();

????????re.push_back?(?t
+ ? ' A ' ?);

????????
for ?(? int ?i = ? 0 ;?i < ?n;? ++ i?)
????????????
if ?(?data[i][t] == ? 1 ? && ?exist[i]?)
????????????
{
????????????????d[i]
-- ;
????????????????
if ?(?d[i] == ? 0 ?)???st.push?(i);
????????????}

????}


????
int ?len = ?length();
????
if ?(?( int )re.size?() < ?len?)? return ? 2 ;??? // ?exit?circle

????
if ?(? ! ok?)? return ? 0 ;
????
if ?(?( int )re.size?() == ?n?)?? return ? 1 ;

????
return ? 0 ;
}


int ?main()
{
????
while (?scanf( " %d%d " , & n, & m),?m + ?n != ? 0 ?)
????
{
????????memset(?degree,?
0 ,? sizeof (degree)?);
????????memset(?data,???
0 ,? sizeof (data??)?);
????????memset(?exist,??
false ,? sizeof (exist)?);

????????
bool ?isok = ? true ;
????????
bool ?determin = ? false ;
????????getchar();

????????
for ?(? int ?i = ? 1 ;?i <= ?m;? ++ ?i?)
????????
{
????????????
char ?a,?b;

????????????a
= ?getchar();
????????????getchar();
????????????b
= ?getchar();
????????????getchar();

????????????exist[a
- ' A ' ] = ? true ;
????????????exist[b
- ' A ' ] = ? true ;

????????????
if ?(?? ! determin? && ?isok? && ?(data[a - ? ' A ' ][b - ? ' A ' ] == ? 1 ? || ?a == ?b)??)
????????????
{
????????????????isok
= ? false ;

????????????????printf(
" Inconsistency?found?after?%d?relations.\n " ,?i);
????????????}


????????????
if ?(?data[b - ? ' A ' ][a - ? ' A ' ] == ? 0 ?)?degree[b - ? ' A ' ] ++ ;
????????????data[b
- ? ' A ' ][a - ? ' A ' ] = ? 1 ;

????????????
int ?type;
????????????
if ?(? ! determin? && ?isok? && ?(type = ?toplogicalsort())??)
????????????
{
????????????????
if ?(?type == ? 1 ?)
????????????????
{
????????????????????determin
= ? true ;????
????????????????????
????????????????????printf(
" Sorted?sequence?determined?after?%d?relations:? " ,?i?);
????????????????????
for ?(?size_t?x = ? 0 ;?x < ?re.size?();? ++ x?)
????????????????????????printf(
" %c " ,?re[x]?);
????????????????????printf(
" .\n " );
????????????????}

????????????????
else ? if ?(?type == ? 2 ?)
????????????????
{
????????????????????isok
= ? false ;

????????????????????printf(
" Inconsistency?found?after?%d?relations.\n " ,?i);
????????????????}

????????????}

????????}

????????
????????
if ?(? ! determin? && ?isok?)?printf( " Sorted?sequence?cannot?be?determined.\n " );
????}


????
return ? 0 ;
}
posted on 2008-10-03 01:35 Darren 閱讀(252) 評論(0)  編輯 收藏 引用 所屬分類: 圖論
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲欧美日韩电影| 久久久噜噜噜久久人人看| 亚洲视频在线观看三级| 久久夜色精品国产欧美乱| 一区二区三区日韩精品视频| 欧美大尺度在线观看| 精品91在线| 久久久.com| 欧美亚洲在线视频| 国产欧美日韩视频一区二区| 亚洲无亚洲人成网站77777| 亚洲黄色有码视频| 欧美.www| 日韩亚洲精品电影| 亚洲精品久久久久久久久久久久 | 久久久久久综合网天天| 亚洲主播在线观看| 国产美女搞久久| 久久国产天堂福利天堂| 亚洲在线成人| 国产日韩欧美在线观看| 久久精品国产一区二区三区免费看 | 亚洲第一区在线观看| 免费观看成人| 噜噜噜躁狠狠躁狠狠精品视频 | 久久精品久久综合| 欧美综合国产精品久久丁香| 国产原创一区二区| 欧美va亚洲va国产综合| 久久精品五月婷婷| 久久久一区二区三区| 久久精品国产2020观看福利| 在线观看一区二区精品视频| 欧美黄污视频| 欧美日韩综合精品| 欧美在线视屏| 可以免费看不卡的av网站| 亚洲精品乱码久久久久久蜜桃麻豆 | 国产综合视频在线观看| 欧美jizz19hd性欧美| 欧美日韩国产首页在线观看| 午夜精彩国产免费不卡不顿大片| 午夜精品久久久久久99热| 亚洲丶国产丶欧美一区二区三区 | 国产精品99久久久久久www| 国产精品综合视频| 欧美激情a∨在线视频播放| 欧美激情四色| 久久久久久9| 欧美激情久久久久| 久久精品一区蜜桃臀影院| 欧美mv日韩mv国产网站app| 亚洲欧美在线免费| 欧美高清视频在线| 老司机免费视频一区二区三区| 欧美日本视频在线| 久久一区视频| 国产精品成人在线观看| 欧美国产日本| 国产日韩欧美自拍| 99国产一区| 亚洲国产你懂的| 亚洲综合第一| 一区二区三区日韩精品| 久久一区免费| 久久久99久久精品女同性| 欧美日韩国产区| 欧美福利影院| 狠狠久久综合婷婷不卡| 亚洲欧美日本伦理| 99热这里只有精品8| 久久黄色网页| 久久av红桃一区二区小说| 欧美午夜一区二区| 亚洲精选大片| 亚洲日韩欧美视频| 久久综合九色综合欧美就去吻| 欧美在线一二三| 国产精品第一页第二页第三页| 91久久国产综合久久| 亚洲二区免费| 久久另类ts人妖一区二区| 久久九九热re6这里有精品| 国产精品一区二区在线观看不卡| 一本一本久久a久久精品综合麻豆| 日韩视频一区二区在线观看| 欧美a级片网站| 欧美国产亚洲精品久久久8v| 亚洲高清影视| 久久精品国产亚洲一区二区| 国产麻豆精品久久一二三| 久久亚洲一区二区三区四区| 国产精品永久免费在线| 一本色道久久精品| 在线视频精品| 国产精品国产三级欧美二区| 亚洲精品永久免费精品| 一区二区三区四区五区精品| 欧美日韩午夜在线| 日韩一级免费| 国产日韩精品一区二区浪潮av| 久久经典综合| 可以免费看不卡的av网站| 午夜视频在线观看一区二区| 亚洲高清免费在线| 欧美成人免费全部| 欧美激情精品久久久久久大尺度| 免费91麻豆精品国产自产在线观看| 久久精品人人做人人综合| 欧美一区国产在线| 亚洲美女精品成人在线视频| 欧美午夜片在线观看| 99精品欧美| 欧美一级一区| 国内精品国产成人| 美乳少妇欧美精品| 亚洲精品视频啊美女在线直播| 夜夜嗨av一区二区三区免费区| 欧美日韩精品不卡| 中文精品一区二区三区| 欧美一区免费| 亚洲电影毛片| 欧美岛国激情| 一区二区三区欧美激情| 久久久久.com| 日韩视频在线观看免费| 国产精品久久77777| 欧美中文在线视频| 亚洲激情视频在线| 午夜视频精品| 亚洲精品在线看| 国产婷婷色一区二区三区| 欧美aaa级| 先锋影音网一区二区| 亚洲第一色在线| 欧美在线三区| 一本久久a久久精品亚洲| 国产亚洲精品一区二555| 欧美激情影院| 欧美亚洲自偷自偷| 99精品久久久| 亚洲国产欧美一区二区三区同亚洲| 亚洲欧美日韩在线| 亚洲精品女av网站| 国产亚洲精品久久久久婷婷瑜伽| 欧美精品亚洲二区| 久久久久一本一区二区青青蜜月| 中文亚洲欧美| 亚洲另类自拍| 欧美大片第1页| 久久久噜噜噜久噜久久| 噜噜噜91成人网| 一区二区三区四区国产| 美乳少妇欧美精品| 久久精品视频播放| 亚洲欧美国产77777| 亚洲精品之草原avav久久| 狠狠久久婷婷| 国产尤物精品| 国产欧美一区二区三区在线老狼 | 免费欧美在线视频| 欧美在线观看视频| 亚洲欧美日韩视频二区| 亚洲一区二区高清| 日韩视频在线一区二区三区| 亚洲国产高清在线观看视频| 国产在线精品成人一区二区三区| 国产精品乱码人人做人人爱| 欧美色视频一区| 欧美精品亚洲一区二区在线播放| 你懂的一区二区| 欧美v日韩v国产v| 久久免费午夜影院| 久久精品国产96久久久香蕉| 久久国产精品网站| 久久国产欧美日韩精品| 久久精品国产视频| 久久经典综合| 久久精品国产精品亚洲综合| 性色av一区二区三区红粉影视| 亚洲在线观看视频网站| 亚洲免费小视频| 亚洲欧美日韩在线综合| 亚洲免费综合| 久久高清一区| 欧美成人高清| 欧美精品123区| 欧美午夜a级限制福利片| 国产精品久久一级| 国产精品一区二区三区久久久| 国产日韩av高清| 国产亚洲欧美在线| 在线日韩av永久免费观看| 亚洲第一伊人| 99精品国产热久久91蜜凸| 亚洲一级在线| 久久久欧美精品| 亚洲国产成人不卡| 一本色道久久综合亚洲精品不卡| 亚洲欧美日韩一区|