#include <iostream> using namespace std; // Define SensorConfig class here class SensorConfig{ private: int id; int offset; int lastValue; public: SensorConfig(int sensorId, int calibrationOffset) noexcept : id(sensorId), offset(calibrationOffset), lastValue(0) {}; void update(int raw) noexcept { lastValue = raw + offset; } int read() noexcept { return lastValue; } }; int main() { int id, offset; cin >> id >> offset; SensorConfig cfg(id, offset); // must use parameterized constructor int r1, r2; cin >> r1 >> r2; cfg.update(r1); cfg.update(r2); cout << cfg.read(); return 0; }
Test Cases
Test Results
Input
10 3 20 25
Expected Output
28