C++奧賽一本通貪心題解
C++奧賽一本通刷題記錄(貪心)
2017.11.15 By gwj1139177410
書不見了,佔坑待填。
-
An Easy Problem poj2453
//貪心, 將最右邊第一個01改成10並將其右邊的1都往右移到最低位 #include<iostream> using namespace std; int main(){ unsigned int n, x; while(cin>>n &&n){ x = n&-n; cout<<(n+x+(n^(n+x))/x/4)<<"\n";//感受一下來自位運算的恐懼吧 } return 0; }
-
最大子矩陣 openjudge1768
-
金銀島 openjudge1797
//金屬可分割, 所以直接貪心單位價值最大的優先選 #include<cstdio> #include<algorithm> using namespace std; const int maxn = 10010; int w, s; double ans; struct node{ double n, v; }a[maxn]; bool cmp(node a, node b){ return a.v/a.n>b.v/b.n;} int main(){ int T; scanf("%d", &T); while(T--){ ans = 0; scanf("%d%d", &w,&s); for(int i = 1; i <= s; i++) scanf("%lf%lf", &a[i].n, &a[i].v); sort(a+1,a+s+1,cmp); for(int i = 1; i<=s; i++){ if(w >= a[i].n){ w -= a[i].n; ans += a[i].v; } else { ans += a[i].v/a[i].n*w; break; } } printf("%.2lf\n", ans); } return 0; }
-
裝箱問題 openjudge19
-
Ride to Office openjudge2404
-
電池的壽命 openjudge2469
-
尋找平面上的極大點 openjudge2704
-
最小新整數 openjudge3528
-
Crossing River openjudge702
-
接水問題 openjudge15
相關文章
- 信奧賽C++老師解一本通題: 1180:分數線劃定C++
- 南沙C++信奧賽陳老師解一本通題 1117:整數去重C++
- 南沙C++信奧老師解一本通題 1371:看病C++
- 南沙C++信奧賽陳老師解一本通題 1270:【例9.14】混合揹包C++
- C++信奧老師解一本通題 1164:digit函式C++Git函式
- 南沙C++信奧老師解一本通題 1228:書架C++
- 南沙C++信奧賽陳老師解一本通題 1950:【10NOIP普及組】接水問題C++
- 信奧賽陳老師解一本通題: 1070:人口增長
- 資訊學奧賽一本通 1118:鋪地毯 視訊題解
- 南沙C++信奧賽陳老師解一本通題 2099:【23CSPJ普及組】公路(road)C++
- 信奧賽一本通陳老師解題 1128:影像模糊處理
- 南沙C++信奧賽陳老師解一本通題 1966:【14NOIP普及組】比例簡化C++
- 南沙C++信奧賽陳老師解一本通題 1984:【19CSPJ普及組】紀念品C++
- 南沙C++信奧賽陳老師解一本通題 1230:尋找平面上的極大點C++
- 南沙C++信奧賽陳老師解一本通題 1345:【例4-6】香甜的黃油C++
- 南沙C++信奧老師解一本通題:1372:小明的賬單C++
- 南沙C++信奧老師解一本通題: 1161:轉進位制C++
- 南沙C++信奧老師解一本通題:2110:【例5.1】素數環C++
- 南沙C++信奧賽陳老師解一本通題 1820:【00NOIP提高組】進位制轉換C++
- 南沙C++信奧賽陳老師解一本通題: 1963:【13NOIP普及組】小朋友的數字C++
- 廣州C++信奧老師解一本通題 1260:1282:最大子矩陣C++矩陣
- 資訊學奧賽一本通1099:第n小的質數 視訊題解
- 資訊學奧賽一本通 1322:攔截導彈問題(evd)
- 信奧一本通題陳老師解題:1032:大象喝水查
- 信奧一本通題陳老師解題:1086:角谷猜想
- 題解0014:信奧一本通1472——The XOR Largest Pair(字典樹)AI
- 南沙C信++奧賽陳老師解一本通題: 1314:【例3.6】過河卒(Noip2002)
- Find the Maximum - 題解【思維,貪心】
- 貪心例題
- 資訊學奧賽一本通 1218:取石子游戲(NIM)
- 資訊學奧賽一本通 1289:攔截導彈(evd)
- 資訊學奧賽一本通 1272:分組揹包(evd)
- leetcode1546題解【字首和+貪心】LeetCode
- 資訊學奧賽一本通 1032:大象喝水 | OpenJudge NOI 1.3 14
- 反悔貪心雜題
- leetcode1552題解【二分+貪心】LeetCode
- 資訊學奧賽一本通 1051:分段函式 | OpenJudge NOI 1.4 13函式
- 南沙信C++陳老師解一本通題: 1101:不定方程求解C++