自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 UVa 307 - Sticks

題目:已知一些等長的木棍切割后的小段,問能拼成最小的原始木棍組的長度。分析:圖論、搜索、剪枝。回溯解題,不過需要很多剪枝。            1.遞減排序小段減少搜索次數,并為其他的優化最準備;            2.相同長度的前面小段沒有取,本段取了也沒用;            3.一根木棍構成失敗,後面也不成立,那麼直接結束;            4.搜索同一根

2016-03-30 14:07:32 640

原创 UVa 387 - A Puzzling Problem

題目:俄羅斯方塊、七巧板;已知一些放塊,不能旋轉方塊,問能否拼成4x4的方形。分析:搜索。dfs枚舉所有放塊,然後模擬所有可能擺放的情況,求解判斷即可。說明:交上去后,好久才反饋結果╮(╯▽╰)╭。#include #include #include #include #include using namespace std;typedef struct _block

2016-03-28 14:41:07 924

原创 UVa 10054 - The Necklace

題目:已知一些珠子,珠子由兩個半圓組成,問這些珠子能否拼成一個鏈子,使得不同珠子相鄰的半圓相同。分析:圖論、歐拉迴路。直接利用dfs求解即可;歐拉迴路存在的條件,所有點的度為偶數(無向圖)。說明:老是submit error╮(╯▽╰)╭。#include #include #include int degree[55];int G[55][55];int euler(i

2016-03-25 16:28:09 621

原创 UVa 705 - Slash Maze

題目:有一個二維的迷宮,墻和格子都是斜著放置的,求裡面最大的獨立區域面積。分析:圖論、搜索。                        如上圖所示,這裡將一個斜著的正方形,分成兩個三角形部分,每個讀入字符的區域分成三個三角形;            這樣可以構成4*row*column個小三角形,每個三角形和三個三角形相鄰;            定義麼個節點有三個link

2016-03-24 15:10:58 401 2

原创 UVa 327 - Evaluating Simple C Expressions

題目:給你一些C語言表達式,字母a~z代表初始值為1~26的變量,計算表達式的值以及計算后的個變量的值。分析:模擬。模擬計算即可,因為式子簡單,沒有複雜的結合,直接判斷字母前後相鄰的相同符號為一組。說明:╮(╯▽╰)╭。#include #include #include #include #include using namespace std;char expres

2016-03-22 14:45:39 470

原创 UVa 123 - Searching Quickly

題目:有一個單詞集合,另有一些標題,將標題中不在單詞集合中的單詞作為關鍵詞排序輸出;            如果一個單詞出現多次,每個都所一個關鍵詞;關鍵詞大寫,其他小寫。分析:字符串、排序。可以手動模擬,也可以利用stl處理,數據量不是很大。說明:注意同一個關鍵詞在一個句子中排序的順序╮(╯▽╰)╭。#include #include #include #include

2016-03-21 13:14:51 874

原创 UVa 592 - Island of Logic

題目:熟悉的故事。。。有一個島上面,有三種生物,神、人、魔,神永遠說真話,魔永遠說假話,            人白天說真話、晚上說假話;現在有一些生物和他們說的話,判斷他們的物種和時間。分析:圖論,搜索。每句話的格式為speaker : subject be [not] object;            这里判断分为两步,①句子的真值、②说话人和句子真值的匹配情况;     

2016-03-19 23:23:01 845 2

原创 UVa 11111 - Generalized Matrioshkas

題目:俄羅斯套娃,判斷序列的合法性。分析:數據結構,棧。利用棧處理數據,設置一個變量存儲當前層的總值,判斷是否裝得下。說明:注意結束時判斷隊列是否為空。#include #include int value[10001];int stack[10001];int total[10001];int main(){ char ch; while (~scanf("%d%

2016-03-16 18:55:36 569

原创 UVa 196 - Spreadsheet

題目:編寫一個剪刀的表格處理程序,表格中的數據有兩種情況:數字、其他表格數據的加和公式;分析:記憶化搜索,字符串。利用記憶化搜索求解即可。說明:數據1000x1000就夠了╮(╯▽╰)╭。#include #include #include #include #include using namespace std;const int oo = 0x80000000;

2016-03-15 09:12:36 602 5

原创 UVa 10562 - Undraw the Trees

題目:輸入字符串形式的樹,輸出對應的樹的描述,用括號表示一顆子樹。分析:搜索。在每行利用‘-’查找到每個ASC字符(除去‘ ’,‘#’,‘-’,‘|’),然後遞歸處理即可。說明:空字符可能會導致錯誤,╮(╯▽╰)╭。#include #include #include #include #include using namespace std;char buf[222]

2016-03-12 19:10:28 1021

原创 UVa 540 - Team Queue

題目:多級隊列;排隊打飯,如果當一個隊伍裡面有自己團隊的人,就可以插隊到團隊後面;求出隊序列。分析:數據結構。自己實現多級隊列的數據結構。利用鏈錶實現多級隊列的數據機構。                         定義兩種結構:1鏈錶頭節點,2鏈錶內節點;            相同團隊,用一個鏈錶維護,為了方便查找,使用hash;            鏈錶頭結點:數據

2016-03-12 12:46:55 700 1

原创 UVa 11234 - Expressions

題目:已知一個計算表達式的棧的表述形式,輸出對應的隊列的表達形式。分析:數據結構。                        如上圖所示,是數據而的表達式樹。            對應的棧表達形式,用類似樹的後根序輸出可以表示為:輸出右子樹;輸出左子樹;輸出根;(dfs)            對應的隊列表達形式,為從下到上,從左到有的表示;(bfs)       

2016-03-10 17:41:23 662

原创 UVa 10014 - Simple calculations

題目:已知一些地推公式和參數,求解其他的參數。分析:數學題。需要推到公式計算。            已知,ai = (ai-1 + ai+1)/ 2,a0,an+1;            推导,取前k项加和,可得 【1~k】Σai  = (a0 + a1 + an + an+1)/ 2 + 【2~k】Σai - 【1~k】Σci;

2016-03-09 13:01:39 789

SOFA: A Multi-Model Framework for Interactive Physical Simulation

HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

2018-06-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除