View difference between Paste ID: Zk1i4tgs and bsd4mLfv
SHOW: | | - or go back to the newest paste.
1-
»
1+
2-
Инструкции
2+
3-
Ваши попытки
3+
4-
О компании
4+
5-
Завершить
5+
6-
 Задачи
6+
7
выводstdout
8-
Скрытая задача
8+
9-
Скрытая задача
9+
10
Считайте, что если строка заканчивается на «{», то глубина вложенности увеличивается (и отступ последующих строк увеличивается на 4 пробела). Если строка начинается с «}» и отступ не пустой, то глубина вложенности уменьшается (отступ этой строки и далее уменьшается на 4 пробела).
11
12
В строках заданной программы надо игнорировать первоначальное форматирование, то есть лидирующие пробелы и концевые пробелы перед форматированием следует удалить. Если строка пустая или состоит только из пробелов, то выведите пустую строку, никаких пробелов добавлять в начало не нужно.
13
14
Не гарантируется, что заданная программа является корректной для какого-то языка или что в ней сбалансированы какие-либо скобки и т.п.
15
16
Входные данные
17
Входные данные состоят из последовательности строк, представляющий текст программы. Гарантируется, что все строки состоят из символов с кодами ASCII от 32 до 127. Не гарантируется, что заданная программа является корректной для какого-то языка или что в ней сбалансированы какие-либо скобки и т.п. Размер входных данных не превосходит 100 Кб.
18-
Считайте, что если строка заканчивается на «{», то глубина вложенности увеличивается (и отступ последующих строк увеличивается на 4 пробела). Если строка начинается с «}» и отступ не пустой, то глубина вложности уменьшается (отступ этой строки и далее уменьшается на 4 пробела).
18+
19
Выходные данные
20
Выведите отформатированный текст программы.
21
22
Примеры
23
входные данные
24
if (users == null) { throw
25
    new NullPointerException(); }
26
if (users.isEmpty()) { throw     new IllegalArgumentException(); }
27
28
for (User user: users) {
29
 user.run(new Runnable() {
30
   public void run() {
31
  // some code.
32
      }
33
            });
34
}
35
выходные данные
36
if (users == null) { throw
37
new NullPointerException(); }
38
if (users.isEmpty()) { throw     new IllegalArgumentException(); }
39
40
for (User user: users) {
41
    user.run(new Runnable() {
42
        public void run() {
43
            // some code.
44
        }
45
    });
46
}
47
входные данные
48
    int main()
49
   {
50
int a, b;
51
cin >> a >> b;
52
if (a % 2 == 0) {
53
  cout << a * b << endl;
54
     } else {
55
  cout << a + b << endl;
56
}
57
   }
58
выходные данные
59
int main()
60
{
61
    int a, b;
62
    cin >> a >> b;
63
    if (a % 2 == 0) {
64
        cout << a * b << endl;
65
    } else {
66
        cout << a + b << endl;
67
    }
68
}
69
 
70
71
Язык *   Время работы вашего решения на Oracle Java JDK/JRE 8 не должно превышать 2 секунд на тест 
72
Исходный код Полный экран: F8
73
74
1
75
/* This is just the sample code to print A+B */
76
2
77
 
78
3
79
import java.util.Scanner;
80
4
81
 
82
5
83
public class Solution {
84
6
85
    public static void main(String[] args) {
86
7
87
        Scanner scanner = new Scanner(System.in);
88
8
89
        int a = scanner.nextInt();
90
9
91
        int b = scanner.nextInt();
92
10
93
        System.out.println(a + b);
94
11
95
    }
96
12
97
}
98
13
99
 
100
101
Внимательно изучите данный шаблон решения задачи на сложение двух чисел. Используйте его как пример для написания вашего решения.
102
Ваша программа должна читать данные из стандартного ввода и выводить в стандартный вывод (читать с экрана, выводить на экран). Не используйте файловый ввод-вывод.
103
Не выводите никакой дополнительной информации кроме того, что требуется в задаче. К примеру, если вам необходимо вывести число, не выводите "ответ=2", выводите просто "2".
104
Если вы используете Java, ваш класс должен находиться в пакете по умолчанию. Это значит,, что вам не нужно указывать пакет в явном виде.
105
Ваша программа должна завершаться без ожидания дополнительного ввода. Не используйте getch(), ReadChar() и т. д. в конце программы для предотвращения завершения работы программы.