Будем считать, что год не високосный, а 31 декабря до Нового Года осталось 0 дней.#include <iostream>using namespace std;int main(){ int days[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; int sum[12]; sum[11] = days[11]; for(int i = 10; i >= 0; i--) sum[i] = sum[i+1] + days[i]; int d, m; cin >> m >> d; m--; int res = 0; if(m!=11) res += sum[m+1]; res += days[m]-d; cout << res << endl; return 0; }