In this work, we study graph problems with monotone-sum objectives. We propose a general two-fold greedy algorithm that references α-approximation algorithms (where α ≥ 1) to achieve (t • α)competitiveness while incurring at most wmax•(t+1) min{1,wmin}•(t−1) amortized recourse, where w max and w min are the largest value and the smallest positive value that can be assigned to an element in the sum. We further refine this trade-off between competitive ratio and amortized recourse for three classical graph problems. For IndependentSet, we refine the analysis of our general algorithm and show that t-competitiveness can be achieved with t t−1 amortized recourse. For MaximumMatching, we use an existing algorithm with limited greed to show that t-competitiveness can be achieved with3−t * amortized recourse, where t * is the largest number such that t * = 1 + 1 j ≤ t for some integer j. For VertexCover, we introduce a polynomial-time algorithm that further limits greed to show that (2 − 2 OPT )-competitiveness, where OPT is the size of the optimal vertex cover, can be achieved with at most 10 3 amortized recourse by a potential function argument. We remark that this online result can be used as an offline approximation result (without violating the unique games conjecture [19]) to improve upon that of Monien and Speckenmeyer [22] for graphs containing odd cycles of length no less than 2k + 3, using an algorithm that is also constructive.