если мы внимательно прочитаем задачу, то сможем сделать следующие выводы:
<em>Линда не в Риме+Линда равнодушна к балету+а кто живет в Риме певица</em> = <u>Линда снимается в кино</u> + <em>парижанка не снимается в кино</em> = <u>Линда живет в Чикаго</u>.
<em>Джуди живет не в Париже</em>+Линда живет в Чикаго = <u>Джудит живет в Риме</u>
следовательно Айрис живет в Париже
<em>а кто живет в Риме певица</em>+<u>Джудит живет в Риме</u> = <u>Джудит -певица.</u>
<u>Линда снимается в кино</u>+<u>Джудит -певица.</u> = Айрис -балерина
Ответ: Айрис живет в Париже и занимается балетом.
Ответ:#include <iostream>
#include <vector>
using namespace std;
int main() {
int n,k,l,r;
cin >> n >> k;
vector <char> a(n,'I');
for (int i = 0; i < k; i++) {
cin >> l >> r;
for (int j = l-1; j < r; j++) {
a[j] = '.';
}
}
for (auto now: a) {
cout << now;
}
return 0;
}
Объяснение: ну, вот так как-то, если на c++
Вариант с полным перебором. Решение в прикрепленном файле.
Входные данные:
4 63 4 1 34 1 3 22 3 4 31 2 3 41 3 2 42 1 4 3Выходные данные:
2 3 4 1