Темы --> Информатика
    Язык программирования(952 задач)
    Алгоритмы(1657 задач)
    Структуры данных(279 задач)
    Интерактивные задачи(17 задач)
    Другое(54 задач)
---> 2656 задач <---
Источники
    Личные олимпиады(938 задач)
    Командные олимпиады(684 задач)
Страница: << 453 454 455 456 457 458 459 >> Отображать по:
ограничение по времени на тест
2.0 second;
ограничение по памяти на тест
64 megabytes

Дано целое положительное число в десятичной записи. Рассмотрим числа, полученные из него циклическим сдвигом на 0,  1,  ...,  N - 1 цифр, и каждое из этих N чисел умножим на его первую цифру цифру. Требуется вывести сумму полученных произведений.

Входные данные

На вход подается одна строка, содержащая десятичную запись целого положительного числа, без ведущих нулей, длиной не более 250 000 цифр.

Выходные данные

Выведите одно число — ответ к задаче.

Примеры
Входные данные
22
Выходные данные
88
ограничение по времени на тест
2.0 second;
ограничение по памяти на тест
32 megabytes

Недавно королева страны AlgoLand придумала новый способ отмывания денег для своего королевского двора. Она решила, что всякий житель, желающий совершить путешествие из одного города страны в другой, должен расплатиться за это желание своими деньгами.

В стране AlgoLand есть N городов, пронумерованных от 1 до N. Некоторые города соединены дорогами, движение по которым разрешено в двух направлениях. Начиная движение по какой-нибудь дороге, путешественник обязательно должен доехать до ее конца.

Предположим теперь, что житель страны хочет совершить путешествие из города A в город B. Новый указ королевы гласит, что при проезде по любой дороге страны во время этого путешествия, полицейские могут взять с этого жителя таможенную пошлину в пользу королевского двора (а могут и не взять). Если при этом у жителя недостаточно денег для уплаты пошлины, то он автоматически попадает в тюрьму. Указ также устанавливает величину пошлины для каждой дороги страны. Так как королева заботится о жителях своей страны, то она запретила полицейским брать с жителя пошлину более чем два раза во время одного путешествия.

Отметим, что если существует несколько способов попасть из города A в город B, то житель может выбрать для путешествия любой из них по собственному желанию.

Напишите программу, которая определяет, какую минимальную сумму денег должен взять с собой житель, чтобы гарантированно не попасть в тюрьму во время путешествия.

Входные данные

Первая строка входного файла содержит числа N и M (2 ≤ N ≤ 10000, 1 ≤ M ≤ 100000), разделенные пробелом — количества городов и дорог. Следующие M строк описывают дороги. Каждая из этих строк описывает одну дорогу и содержит три числа X, Y, Z (1 ≤ X, Y ≤ N; X ≠ Y; 1 ≤ Z ≤ 100000000) разделенных пробелами, означающие, что дорога соединяет города X и Y и пошлина за ее проезд равна Z денежных единиц. Последняя строка содержит числа A и B (1 ≤ A, B ≤ N; A ≠ B) - номера начального и конечного городов путешествия. Гарантируется, что существует хотя бы один способ проезда из A в B.

Выходные данные

Единственная строка выходного файла должна содержать одно число, равное минимальной сумме денег, которую должен взять с собой житель, чтобы иметь возможность совершить путешествие из города A в город B и при этом гарантированно не попасть в тюрьму независимо от действий полицейских.

Примеры
Входные данные
5 6
1 5 1
5 4 1
5 2 2
4 2 1
3 2 1000000000
3 1 1000000000
1 3
Выходные данные
1000000000
ограничение по времени на тест
2.0 second;
ограничение по памяти на тест
64 megabytes

Современные исследования показали, что стая голодных мышей в поисках сыра действует следующим образом: если поблизости есть несколько кусков сыра, то каждая мышь выбирает себе ближайший, после чего все мыши одновременно начинают двигаться в направлении выбранного куска сыра. Как только мышь, или несколько мышей, достигают точки назначения и там есть сыр, они его съедают, а все мыши, которые прибежали позже, остаются голодными. Скорость передвижения всех мышей одинакова. Если существует несколько способов выбрать ближайшие куски сыра, то мыши выберут такой способ, в соответствии с которым минимальное количество мышей стаи останутся голодными. Чтобы проверить эту теорию, ученые решили провести эксперимент. Они расположили N мышей и M кусков сыра в прямоугольной системе координат таким образом, что все мыши находятся на некоторой прямой y = Y 0 , а все куски сыра — на другой прямой y = Y 1 . Но чтобы проверить результаты эксперимента, ученым нужна программа, которая воспроизводит поведение стаи голодных мышей. Напишите программу, вычисляющую количество мышей, которые останутся без сыра.

Входные данные

Первая строка входного файла содержит четыре целых числа N ( 1 ≤ N ≤ 10 5 ), M ( 0 ≤ M ≤ 10 5 ), Y 0 ( 0 ≤ Y 0 ≤ 10 7 ), Y 1 ( 0 ≤ Y 1 ≤ 10 7 ). Вторая строка содержит последовательность из N строго возрастающих чисел — абсциссы мышей. Третья строка содержит M строго возрастающих чисел — абсциссы кусков сыра. Все абсциссы целые и не превышают по модулю 10 7

Выходные данные

Единственная строка выходного файла должна содержать единственное число — минимальное количество мышей, которые останутся без сыра.

Примеры
Входные данные
3 2 0 2
0 1 3
2 5
Выходные данные
1
#111765
  
ограничение по времени на тест
2.0 second;
ограничение по памяти на тест
256 megabytes

На плоскости задано N точек.

Напишите программу, которая найдет сумму квадратов расстояний между всеми парами точек.

Входные данные

Первая строка входного файла содержит единственное натуральное число N ( 1 ≤ N ≤ 100000 ) — количество точек. Последующие N строк содержат по два целых числа X и Y ( - 10000 ≤ X , Y ≤ 10000 ) — координаты точек.

Выходные данные

Единственная строка выходного файла должна содержать одно целое число — сумму квадратов расстояний между всеми парами точек.

Примеры
Входные данные
4
1 1
-1 -1
1 -1
-1 1
Выходные данные
32
ограничение по времени на тест
2.0 second;
ограничение по памяти на тест
64 megabytes

На секретной военной базе работает N (1 ≤ N ≤ 10000) охранников. Сутки поделены на 10000 равных промежутков времени, и известно когда каждый из охранников приходит на дежурство и уходит с него. Например, если охранник приходит в 5, а уходит в 8, то значит, что он был в 6, 7 и 8-ой промежуток (а в 5-й нет!!!). В связи с уменьшением финансирования часть охранников решено было сократить.

Укажите, верно ли что для данного набора охранников, объект охраняется в любой момент времени хотя бы одним охранником и удаление любого из них приводит к появлению промежутка времени, когда объект не охраняется.

Входные данные

В первой строке входного файла записано натуральное число K (1 ≤ K ≤ 100) — количество тестов в файле. Каждый тест начинается с числа N, за которым следует N пар неотрицательных целых чисел A и B — время прихода на дежурство и ухода (0 ≤ A ≤ B ≤ 10000) соответствующего охранника.

Выходные данные

Выведите K строк, где в M-ой строке находится слово Accepted, если M-ый набор охранников удовлетворяет описанным выше условиям. В противном случае выведите Wrong Answer.

Примеры
Входные данные
2
3 0 3000 2500 7000 2700 10000
2 0 3000 2700 10000
Выходные данные
Wrong Answer
Accepted

Страница: << 453 454 455 456 457 458 459 >> Отображать по:
Выбрано
:
Отменить
|
Добавить в контест