7月29日打卡

2021-08-21 20:54:07 字數 744 閱讀 7713

1.貪心法中的小心機

挑戰p39頁貪心法,硬幣問題:其中有一步利用了乙個小心機:

#include #include #include using namespace std;

const int v[6]=;

int c[6],a;

void solve()

printf("%d\n",ans);

} int main()

scanf("%d",&a);

solve();

return 0;

}

在int t=min(a/v[i],c[i]);處。c[i]代表剩餘紙幣個數,a/v[i],代表需要這個值的紙幣的個數。取小避免紙幣不夠用,還可以盡量實現貪心演算法。

2.貪心演算法中的區間問題。

在解決參與盡可能多的工作的過程中,利用貪心演算法。**如下:

#include #include #include #include using namespace std;

const int maxn=100000;

int n,s[maxn],t[maxn];

pairitv[maxn];

void solve()

{ for(int i=0;ip1

2023年6月29日打卡

在未排序的陣列中找到第 k 個最大的元素。請注意,你需要找的是陣列排序後的第 k 個最大的元素,而不是第 k 個不同的元素。本題核心在於排序,本題目前沒有發現排序外的解法,那核心就是如何降低排序的複雜度。氣泡排序可以作為一種解法,但 o n2 的時間複雜度有點不太好,經同學嘗試可以通過。我採用的是c...

10月7日 打卡 加油

對軟體測試的理解 定義 分析某個軟體項以發現現存和要求的條件之間的差別,並評價該軟體項的特性。意義 保證軟體質量 貫穿開發的每個階段,在有限的條件下,盡最大可能保證最終交付的產品符合使用者需求。目的 保證軟體質量 確保軟體開發過程方向的正確性。黑盒測試 白盒測試 黑盒測試 基於規格說明,不考慮 實現...

Python的回顧 7月29日

一,字典 1,定義 字典與列表類似,也是可變序列,但與列表不同的地方在於,字典是無序性的可變序列,儲存內容是以 鍵 值對 的形式存放。2,特徵 字典中的內容是通過鍵來讀取。字典是可變的,可以任意巢狀 字典中的鍵必須是唯一的,如果同乙個鍵出現兩次,那麼只會記住後一次的值。字典中的鍵是不可變的,所以列表...