Республиканская олимпиада по информатике, 2015 год, 10-11 сынып
Добавить контейнер с номером $C$ в каждый отсек с $L$-го по $R$-ый
Убрать последний контейнер из каждого отсека с $L$-го по $R$-ый
( Нурлан Жусупов )Комментарий/решение:
я не уверен что код 100% правильный, тут не проверяют python
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int N,M;
cin>>N>>M;
vector<vector<int>> V(N);
for(int a = 0; a < M ; ++a){
int L,R,C;
cin>>L>>R>>C;
L--;
R--;
for(; L <= R ; ++L ){
if(C == 0){
V[L].pop_back();
}
else{
V[L].push_back(C);
}
}
}
for(int i = 0 ; i < N ; ++i){
if(V[i].empty())
{
cout<< 0 << " ";
}
else{
cout<< V[i].back()<< " ";
}
}
return 0;
}
Возможно, что при неправильном наборе формул, они будут
доредактированы модератором. При этом содержание не будет меняться.