Алгоритмы(1657 задач)
Структуры данных(279 задач)
Интерактивные задачи(17 задач)
Другое(54 задач)
Даны два целых неотрицательных числа: \(M\) и \(N\). Найти их сумму.
В первой строке содержится \(M\), во второй - \(N\). 0 <= \(M\), \(N\) < 1030 000.
В первой строке вывести сумму без пробелов и ведущих нулей.
2 3
5
6 7
13
Вывести квадрат, состоящий из \(N\)x\(N\) клеток, заполненных числами от 1 до \(N^2\) по спирали (см. примеры).
В первой строке находится единственное число \(N\). 2 <= \(N\) <= 100.
Выводится \(N\) строк по \(N\) чисел, разделённых пробелами. Не допускается начинать спираль в ином, кроме верхнего левого, углу, закручивать спираль против часовой стрелки или изнутри наружу.
2
1 2 4 3
Вывести представление целого числа \(N\) в виде произведения простых чисел.
В первой строке находится единственное число \(N\). 2 <= N <= 231 - 1.
Выводится список чисел в порядке неубывания, разделённых знаком "*".
30
2*3*5
16
2*2*2*2
Дана строка, состоящая из \(M\) символов. Вывести все перестановки символов данной строки.
В первой строке файла находится исходная строка. 2 <= \(M\) <= 8, символы - буквы латинского алфавита и цифры.
Вывести в каждой строке файла по одной перестановке. Перестановки можно выводить в любом порядке. Повторений и строк, не являющихся перестановками исходной, быть не должно.
0z
0z z0
Задан вес \(E\) пустой копилки и вес \(F\) копилки с монетами. В копилке могут находиться монеты \(N\) видов, для каждого вида известна ценность \(P_i\) и вес \(W_i\) одной монеты. Найти минимальную и максимальную суммы денег, которые могут находиться в копилке.
\(1 \le E\le F\le 10000\), \(1 \le N \le 500\), \(1\le P_i\le 50000\), \(1\le W_i \le 10000\), все числа целые.
В первой строке находятся числа \(E\) и \(F\), во второй - число \(N\), в следующих \(N\) строках - по два числа, \(P_i\) и \(W_i\).
Выводятся два числа через пробел - минимальная и максимальная суммы. Если копилка не может иметь точно заданный вес при условии, что она наполнена монетами заданных видов, - вывести "This is impossible.
".
Ввод | Вывод |
---|---|
1000 1100 |
100 250 |
1000 1010 |
10 16 |
1000 2000 |
This is impossible. |