Найти тему
DEBAGanov

Задачи по JAVA. Бисер (Сложность 2%).

Оглавление

В шкатулке хранится разноцветный бисер (или бусины). Все бусины имеют одинаковую форму, размер и вес. Бусины могут быть одного из N различных цветов. В шкатулке много бусин каждого цвета.

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

Формат ввода

Входной файл input.txt содержит одно натуральное число N - количество цветов бусин (1 ≤ N ≤ 109).

Формат вывода

В выходной файл output.txt выведите ответ на поставленную задачу.

Пример 1

Ввод 3

Вывод 4

Решение:

import java.io.*;

import java.util.Scanner;

public class Beads {

public static void main(String[] args) throws IOException {

int numeric;

String str;

FileReader fin = new FileReader("input.txt"); // Получение числа из файла

Scanner sc = new Scanner(fin);

str = sc.nextLine();

numeric = Integer.valueOf(str) + 1;

FileWriter countStepFinish = new FileWriter("output.txt");// Запись числа в файл

countStepFinish.write(String.valueOf(numeric));

countStepFinish.close();

}

}

Github: https://github.com/DEBAGanov