Предмет: Информатика,
автор: Sonechka2oo2
Помогите пожалуйста!!!!СРОЧНО!!!
Приложения:

Ответы
Автор ответа:
0
Мое решение прошло на 100 баллов на сайте mccme, откуда, кстати, и была взята. Решение, я думаю, объяснять не надо. Просто идем по Зверю и на каждую следующую лапу надеваем штанину. Как только лапы закончились, мы идем в начало. Почему это работает. Каждый раз мы проходим "колесом" по Зверю и за раз надеваем на все его лапы по штанине, если хватит, конечно. Таким образом, мы на самой утепленной штанине оставим максимум на одну больше штанину, чем на самой не утепленной. Итак, решение
#include<iostream>
#include<vector>
#include<queue>
#include<fstream>
#include<string>
#include <sstream>
using namespace std;
int main() {
long long m,n,x,tek=1;
cin >> m >> n;
for (int i=1; i<=n; i++){
cin >> x;
while (x>0){
if (tek>m) tek=1;
cout << tek << ' ';
tek++;
x--;
}
cout << endl;
}
return 0;
}
#include<iostream>
#include<vector>
#include<queue>
#include<fstream>
#include<string>
#include <sstream>
using namespace std;
int main() {
long long m,n,x,tek=1;
cin >> m >> n;
for (int i=1; i<=n; i++){
cin >> x;
while (x>0){
if (tek>m) tek=1;
cout << tek << ' ';
tek++;
x--;
}
cout << endl;
}
return 0;
}
Интересные вопросы
Предмет: История,
автор: Asanali56466
Предмет: Физика,
автор: karinahaneckaa
Предмет: Алгебра,
автор: nk200207
Предмет: Обществознание,
автор: полианна2004
Предмет: География,
автор: teplova03bkru