intmain(){ int n = read(); int m = read(); for (int i = 1; i <= m; i++) { for (int j = 1; j <= n; j++) { prices[i][j] = read(); if (prices[i][j] == -1) { prices[i][j] = INF; } } }
int ans = 0; for (int j = 1; j <= n; j++) { int cur = INF; for (int i = 1; i <= m; i++) { cur = min(cur, prices[i][j]); } ans += cur; } write(ans); putchar('\n'); }
intmain(){ int n = read(); int x = read(); int y = read(); int max_health = 0; for (int i = 1; i <= n; i++) { a[i] = read(); max_health = max(max_health, a[i]); }
int ans = INF; int max_aoe = max_health / x + 1; for (int aoe_times = 0; aoe_times <= max_aoe; aoe_times++) { int cur = aoe_times; for (int i = 1; i <= n; i++) { if (a[i] - x * aoe_times > 0) { cur += ceil(double(a[i] - x * aoe_times) / y); } } ans = min(ans, cur); } cout << ans << endl; }