Постановка задачи Даны натуральные числа [latex]n, a_{1}, a_{2},\ldots, a_{n} (n\geq 4)[/latex]. Числа [latex]a_{1}, a_{2},\ldots , a_{n}[/latex] — это измеренные в сотых долях секунды результаты [latex]n[/latex] спортсменов в беге на [latex]100[/latex] м. Составить команду из четырех лучших бегунов для участия в эстафете [latex]4\times100[/latex], т.е. указать одну из четверок натуральных чисел [latex]i, j, k, l[/latex], для которой … Continue reading
A302. Количество различных цифр числа в его десятичной записи
Условие задачи Дано натуральное число $latex N$. Сколько различных цифр встречается в его десятичной записи? Тесты Входные данные: натуральное число $latex N$ Выходные данные: количество различных цифр в десятичной записи числа $latex N$ № Входные данные Выходные данные 1 1234567890 10 2 43352 4 3 10101 2 4 1 1 Код
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
import java.util.Scanner; public class Main { public static void main (String[] args) { long n; int differentDigitsCount = 0; int[] digitsCount = new int[10]; Scanner scanner = new Scanner(System.in); n = scanner.nextLong(); while (n!=0) { digitsCount[(int)(n%10)]++; n/=10; } for (int i = 0; i < 10; i++) { if (digitsCount[i] > 0) differentDigitsCount++; } System.out.println(differentDigitsCount); } } |
Код доступен на ideone Пояснение Для … Continue reading
MS2. Сумма чисел в потоке
Условие задачи Сосчитать сумму чисел во входном потоке. Тесты Входные данные: поток чисел Выходные данные: сумма чисел в потоке № Входные данные Выходные данные 1 1 2 4 7.0 2 0 0 0 -3 -3.0 3 12.4 25.545 37.945 4 -4.34 3.764 2.3 1.724 Код
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import java.util.Scanner; public class Main { public static void main (String[] args) { double x, sum = 0; Scanner scanner = new Scanner(System.in); while ( scanner.hasNext() ) { x = scanner.nextDouble(); sum += x; } System.out.println(sum); } } |
Код доступен на ideone Пояснение В начале программы обьявим переменные … Continue reading
D2574. Сумма ряда
Условие задачи Найти сумму сходящегося ряда $latex \sum\limits_{i=1}^n \frac{\sin ix}{2^i}.$ Тесты Входные данные: $latex n$ — количество шагов, $latex x$ — значение $latex x.$ Выходные данные: сумма ряда $latex \sum\limits_{i=1}^n \frac{\sin ix}{2^i}.$ № Входные данные Выходные данные Тесты на WolframAlpha 1 10 0.523598 0.6511697 Тест 1 2 5 1.141592 0.5300871 Тест 2 3 15 1.570796 0.399994 … Continue reading
Mif 5
Постановка задачи Даны действительные числа [latex]x, y, z[/latex]. Вывести наименьшее и наибольшее из них. Если наименьших или наибольших чисел окажется несколько, то укажите в скобках количество. Входные данные: действительные числа [latex]x, y, z.[/latex] Выходные данные: Максимальное значение (Highest value), количество максимальных значений (Count of highest values), минимальное значение (Lowest value), количество минимальных значений (Count of lowest … Continue reading
ML13. Площадь равностороннего треугольника
Постановка задачи Дана сторона равностороннего треугольника. Найти площадь этого треугольника. Входные данные: Сторона равностороннего треугольника [latex]a[/latex] Выходные данные: Площадь равностороннего треугольника [latex]S[/latex] Тесты № Входные данные Выходные данные 1 4 6.928 2 3 3.897 3 6 15.588 Ссылка на результат теста на wolframalpha.com Решение
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import java.util.*; import java.lang.*; import java.io.*; class Ideone { public static void main (String[] args) { double a, S; Scanner in = new Scanner(System.in); a = in.nextInt(); S = (Math.sqrt(3)/4)*a*a; System.out.println(S); } } |
Для проверки работы программы можно воспользоваться онлайн компилятором Ideone.com Описание … Continue reading
e-olymp 923. Время года
Условие задачи Задача взята с сайта e-olymp Определить название времени года по заданному номеру месяца, используя составные условия. Тесты Входные данные: одно число — номер месяца Выходные данные: для весенних месяцев вывести Spring, для летних — Summer, для осенних — Autumn и для зимних — Winter № Входные данные Выходные данные 1 12 Winter 2 5 … Continue reading
А136в
Задача Даны натуральное число [latex]n[/latex], действительные числа [latex]a_1,\ldots, a_n[/latex]. Вычислить: [latex]|a_1|+\ldots+|a_n|[/latex]. Тесты № n [latex]a_1,\ldots, a_n[/latex] Результат 1 3 3.31 -2.11 8.21 13.63 2 6 -12.1 -2.56 9 5 -2 4 34.66 3 2 -3.65 -3.11 6.76 Решение … Continue reading
e-olymp 6122. Простой стек
Задача Формулировка задания на e-olymp. Реализуйте структуру данных «стек». Напишите программу, содержащую описание стека и моделирующую работу стека, реализовав все указанные здесь методы. Программа считывает последовательность команд и в зависимости от команды выполняет ту или иную операцию. После выполнения каждой команды программа должна вывести одну строчку. Возможные команды для программы: push n — Добавить в стек число n (значение n задается … Continue reading
A334(а). Вложенная сумма
Постановка задачи Вычислить: [latex]\sum \limits_{i=1}^{m}\sum \limits_{j=1}^{n}\frac{1}{i+j^2}[/latex], где [latex]m[/latex] и [latex]n[/latex] — вводимые числа. Входные данные: [latex]m[/latex] и [latex]n[/latex] — верхние границы сумм. Выходные данные: Результат вычисления выражения. Тесты № Входные данные Выходные данные 1 1 5 0.8972 2 19 3 5.3469 3 164 395 34.7509 4 0 … Continue reading