Академический Документы
Профессиональный Документы
Культура Документы
Одно из простых решений - нарисовать отрезки на таком экране. Но понятно, что размер экрана
большой и ограничения по памяти будут превышены. Можно но так как суммарная длина линий
не может превышать 3 000 000, то можно воспользоваться структурой map(или ассоциативным
массивом), где хранятся не все значения, а только нужные нам. Мы определим структуру, в которой
будут координаты точки(point) и так же объявим map, где помомимо координат будет хранится цвет
точки. На языке C++:
struct point
{
int x;
int y;
};
}
Теперь мы рисуем линии и потом просто проходя по map считаем количество точек разного
цвета.
Стоит упомянуть, что можно решить задачу просто геометрически, вычислив аналитически, как
пересекаются отрезки.
Страница 1 из 1