#include <cstdint> #include <iostream> #include <algorithm> #include <set> #include <math.h> #include <stdint.h> #include <fstream> using namespace std; int main() { int n, c; cin >> n >> c; int a, w; int current_w = 0; int ret = 0; for (int i = 1; i <= n; i++) { cin >> a >> w; // cout << c*(w == current_w or current_w == 0) << endl; ret += max(0, a - c*(w == current_w or current_w == 0)); current_w = w; } cout << ret; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #include <cstdint> #include <iostream> #include <algorithm> #include <set> #include <math.h> #include <stdint.h> #include <fstream> using namespace std; int main() { int n, c; cin >> n >> c; int a, w; int current_w = 0; int ret = 0; for (int i = 1; i <= n; i++) { cin >> a >> w; // cout << c*(w == current_w or current_w == 0) << endl; ret += max(0, a - c*(w == current_w or current_w == 0)); current_w = w; } cout << ret; } |