diff --git a/Luogu/problem/P1190/P1190.cpp b/Luogu/problem/P1190/P1190.cpp new file mode 100644 index 00000000..f4e936f1 --- /dev/null +++ b/Luogu/problem/P1190/P1190.cpp @@ -0,0 +1,27 @@ +#include + +using namespace std; + +int n, m, w[10005], p, t, s; + +int main() { + cin >> n >> m; + for (int i = 0; i < n; i++) { + cin >> w[i]; + } + p = m; + while (p <= n) { + for (int i = 0; i < m; i++) { + w[i]--; + if (!w[i]) { + w[i] = w[p++]; + } + } + t++; + } + for (int i = 0; i < m; i++) { + s = max(s, w[i]); + } + cout << t + s << endl; + return 0; +}