程式設計思維與實踐 第四月 模擬題 元素選擇器

2021-10-06 19:36:28 字數 915 閱讀 9434

首先是建樹,通過指標建樹,每次把建立的節點放到棧中,當下一次節點到達時,從棧中不斷彈出元素,當找到乙個節點的 . 比當前節點的少時,該節點即為當前節點的父節點。判斷時根據輸入,倒著判斷。

#include#include#include#include#include#includeusing namespace std;

struct tree

};vectornodes;

stacksta;

vectorinput;

vectorans;

bool judge(const string &s,tree* t)

}int main()

tmp_tree->parent=top;

}sta.push(tmp_tree);

nodes.push_back(tmp_tree);

}for(int k=1;k<=m;k++)

if(pos==-1) ans.push_back(i+1);}}

printf("%d ",ans.size());

for(int i=0;i

printf("%d ",ans[i]);

printf("\n");

}return 0;

}

程式設計思維與實踐 月模擬題1 Blog

用 ascii 字元來畫圖是一件有趣的事情,並形成了一門被稱為 ascii art 的藝術。例如,下圖是用 ascii 字元畫出來的 cspro 字樣。本題要求程式設計實現乙個用 ascii 字元來畫圖的程式,支援以下兩種操作 畫線 給出兩個端點的座標,畫一條連線這兩個端點的線段。簡便起見題目保證要...

程式設計思維與實踐 月模擬題2 Blog

題目具體描述不再貼上,如有需要可參照csp模擬考試 這道題目的思路較為簡單,主要考察細心程度,不要因為考慮不全而丟分。而具體的實現其實有兩種方式 下面只介紹直接模擬的方法,因為思路比較直接,而且具體寫起來也並不麻煩。首先需要判斷路徑的情況,如果是絕對路徑 以上情況處理完成之後還需要考慮末尾的情況 對...

程式設計思維與實踐 月模擬題3 Blog

題目具體描述不再貼上,如有需要可參照csp模擬考試 csp模擬考試 summon 直接呼叫vector裡面的插入即可 attack 雙方血量減少 並且判斷攻擊方血量是否 0,如果是那麼直接erase 如果被攻擊的不是英雄並且血量 0那麼直接erase end 轉換玩家,進入下一回合。下面是題目的全部...