思路:先讀入的一列是原始串,後讀入的一列是目標串。最少操作次數的方式是,從下到上,只對原始串進行刪除而不放到最上面能得到的目標串的以最下元素開頭的最長子串,然後將目標串剩餘的那些按序放在最上方,即按由下到上的順序輸出即可。
code:
//#define local
#include#include#includechar name[210][90];
char target[210][90];
//char stack[210][90];
int main()
else //
a--;
}//for(int i=b;i>=0;--i)
fputs(target[i],stdout);
fputs("\n",stdout);
}
return 0;
}
UVA 10305 拓撲排序
題意 給出一些任務的優先級別 將這些任務進行的時間 進行先後排序 思路 拓撲排序 將所以有先後關係的任務都連一條邊 然後每次 輸出 度為0 的任務 每次把 以這個任務為弧的邊 都取消 相對應任務的度也 1 再迴圈ac include include include include include i...
UVa 10305 給任務排序
題意 給定一些任務,和任務序列 i j,意思是要求任務 i 必須要在任務 j 前完成。給出這樣的任務序列。思路 拓撲排序。注意的是任務是從1開始的到n。code include includebool dfs int u,int n bool toposort int n int graph 105...
uva 10305 給任務排序
這是劉汝佳演算法入門上的一道拓撲排序題目。拿來練練手,題目採用dfs對有向無環圖進行排序。每找到乙個數,人如果有比它大的就繼續dfs遞迴,直到最大的數,然後開始逆序儲存到topo陣列裡面。特別注意題目有坑,m可以為0 呀!include include include include define ...