Codeforces 534B - Covered Path
534B - Covered Path
思路:貪心,每一秒取盡可能大速度。
畫張圖吧,不解釋了:
代碼:
#include<bits/stdc++.h> using namespace std; #define ll long long int dp[105],dp1[105]; int main() { ios::sync_with_stdio(false); cin.tie(0); int v1,v2,t,d; cin>>v1>>v2>>t>>d; dp[1]=v1;for(int i=2;i<=t;i++)dp[i]=dp[i-1]+d; dp1[t]=v2; for(int i=t-1;i>=1;i--)dp1[i]=dp1[i+1]+d; int ans=0; for(int i=1;i<=t;i++)ans+=min(dp[i],dp1[i]); cout<<ans<<endl; return 0; }
Codeforces 534B - Covered Path
相關推薦
Codeforces 534B - Covered Path
col alt using out 速度 its cover include sync 534B - Covered Path 思路:貪心,每一秒取盡可能大速度。 畫張圖吧,不解釋了: 代碼: #include<bits/stdc++.h> using
CodeForces - 534B-Covered Path+思路
over problem 思路 加速 include blog mes str OS CodeForces - 534B 題意:給定初始和末尾的速度,和最大加速度和總時間,求出走的最長路程; 我一開始以為代碼寫起來會很繁瑣。。。 #include <iostrea
[CodeForces-1036E] Covered Points 暴力 GCD 求交點
-a ins sed con clu ear %d using 分享 題意: 在二維平面上給出n條不共線的線段,問這些線段總共覆蓋到了多少個整數點 解法: 用GCD可求得一條線段覆蓋了多少整數點,然後暴力枚舉線段,求交點,對於相應的
[VJ][暴力列舉]Covered Path
Covered Path Description The on-board computer on Polycarp's car measured that the car speed at the beginning of some section of the path equals v1&
Codeforces 3A Shortest path of the king
題意理解 The king is left alone on the chessboard. In spite of this loneliness, he doesn't lose heart, because he has business of national importance. F
codeforces 1072D Minimum path bfs+剪枝 好題
file space tor cas 超時 msu after oar ssi 題目傳送門 題目大意: 給出一幅n*n的字符,從1,1位置走到n,n,會得到一個字符串,你有k次機會改變某一個字符(變成a),求字典序最小的路徑。 題解: (先吐槽一句,cf 標簽是df
codeforces 1072D Minimum path bfs+剪枝 好題
題目傳送門 題目大意: 給出一幅n*n的字元,從1,1位置走到n,n,會得到一個字串,你有k次機會改變某一個字元(變成a),求字典序最小的路徑。 題解: (先吐槽一句,cf 標籤是dfs題????) 這道題又學到了,首先會發現,從原點出發,走x步,所有的情況都是在一條斜線上的,而再走一步
codeforces 1031D. Minimum path(bfs+dp)
題解: bfs的時候考慮下那k個可以改變的次數用完沒就好了,然後邊dp邊記錄答案,d1代表走到當前格子需要多少步,d2代表走過的格子中有多少已經是'a'了,說明不需要變換,則,d1-d2代表有多少格子不為'a'的。那麼當d1-d2 <= k時,之前的全部都能變成'a' #include
Codeforces 845G Shortest Path Problem?(異或最短路)
G. Shortest Path Problem? time limit per test 3 seconds memory limit per test 512 megabytes input standard input output st
Codeforces 938G Shortest Path Queries 線段樹分治+並查集+線性基
題意 給出一個連通帶權無向圖,邊有邊權,要求資瓷q個操作: 1 x y d在原圖中加入一條x到y權值為b的邊 2 x y把圖中x到y的邊刪掉 3 x y表示詢問x到y的異或最短路 保證任意操作後原圖連通無重邊自環且操作均合法 n,m,q<=20
CodeForces-3A Shortest path of the king【水題】
A. Shortest path of the king time limit per test1 second memory limit per test64 megabytes inputstandard input outputstandard output The king is left alon
VJ-Covered Path
Covered Path The on-board computer on Polycarp’s car measured that the car speed at the beginning of some section of the path equal
【Codeforces Round #239 (Div. 1) B】 Long Path
pro tdi ont pre std [1] spa 鏈接 blog 【鏈接】 我是鏈接,點我呀:) 【題意】 在這裏輸入題意 【題解】 DP,設f[i]表示第一次到i這個房間的時候傳送的次數。 f[1] = 0,f[2] = 2 考慮第i個位置的情況。
[Codeforces 226E]Noble Knight's Path
arch tchar tree ear ORC == ron char 同時 題目大意:有一棵n個節點的樹,m年。初始每個節點都有。每天有如下操作:1. 給定c,讓c沒有(c只可能沒有一次)。2. 給定s,t,k,y,求從第y+1年到現在(即忽略y+1年之前的操作1),s到
Codeforces Round #517 (Div. 2, based on Technocup 2019 Elimination Round 2) D. Minimum path(字典序)
https://codeforces.com/contest/1072/problem/D 題意 給你一個n*n充滿小寫字母的矩陣,你可以更改任意k個格子的字元,然後輸出字典序最小的從[1,1]到[n,n]的路徑(1<=n<=2000) 思路 我的 定義dp[i][j]為
Educational Codeforces Round 46 C - Covered Points Count
C - Covered Points Count emmm 好像是先離散化一下 注意 R需要+1 這樣可以確定端點 emmm 掃描線?瞎搞一下? #include<bits/stdc++.h> using namespace std; #define maxn 4000005 #
Codeforces Round #517 (Div. 2), problem (D) Minimum path 貪心
本題運用貪心演算法,需要按照字典序輸出路徑,路徑包含2n-1個字元,只需要按正序求出當前情況下的最優解即可。需要注意的是當最優解相同的時候需要保留剩餘更改次數更大的那個路徑。 在求解本題的過程中由於構思的偏差出現了Runtime error、Memory limit exceeded
【Codeforces Round #517 (Div. 2, based on Technocup 2019 Elimination Round 2) D. Minimum path】dp+滾動陣列
D. Minimum path 題意 給你一個字元矩陣,起點在左上角,每次可以向右或者向下走,可以改變這個字元矩陣中的k個字元,是這個路徑構成的字串字典序最小。 做法 由於可以改變k個字元,那麼肯定是找到一條路徑,前面至少有k項為a, 後面按照字典序選擇路徑就可以。 所
Codeforces Round #526 D - The Fair Nut and the Best Path /// 樹上兩點間路徑花費
題目大意: 給定一棵樹 樹上每個點有對應的點權 樹上每條邊有對應的邊權 經過一個點可得到點權 經過一條邊必須花費邊權 即從u到v 最終得分=u的點權-u到v的邊權+v的點權 求樹上一條路徑使得得分最大 看註釋 #include <bits/stdc++.h> #
CodeForces 1084D The Fair Nut and the Best Path
The Fair Nut and the Best Path 題意:求路徑上的 點權和 - 邊權和 最大, 然後不能存在某個點為負數。 題解: dfs一遍, 求所有兒子走到這個點的最大值和次大值。 我們需要明白如果可以從u -> v 那麼一定可以從 v -> u, 當然 指的是