Уартёма скоро день рождения, и он решил отпраздновать это событие, купив своим друзьям по коробке конфет. коробка состоит из m конфет, каждая из которых имеет вид — целые числа a1, a2, a3, am.
создайте класс candybox, который содержит внутри себя динамический массив.
class candybox {
int cnt; // количество конфет
int* candies; // динамический массив конфет
public:
candybox(); // конструктор, который создает пустую коробку
~candybox();
void read(); // операция чтения набора конфет с клавиатуры
void print(); // операция вывода набора конфет на экран
int varieties(); // количество различных видов конфет в коробке
};
с использованием полученного класса подсчитайте количество различных видов конфет в коробке и выведите его на экран.
формат входных данных
в первой строке вводится целое положительное число m (m ≤ 1) — количество конфет.
в следующей строке вводятся m неотрицательных чисел, не превышающих 109 — виды конфет.
формат выходных данных
требуется вывести одно целое число — количество различных видов конфет.
входные данные выходные данные
7
8 4 6 4 8 8 1
4
использовать Черепаха
алг
нач
вперед (60)
влево (65)
вперед (43)
вправо (20)
вперед (28)
вправо (45)
вперед (60)
вправо (90)
вперед (20)
вправо (90)
вперед (60)
влево (90)
вперед (20)
влево (65)
вперед (43)
вправо (65)
вперед (20)
вправо (45)
вперед (27)
вправо (45)
вперед (40)
вправо (45)
вперед (27)
влево (180)
вперед (27)
влево (45)
вперед (40)
вправо (90)
вперед (60)
вправо (45)
вперед (26)
вправо (20)
вперед (45)
влево (180)
вперед (45)
влево (155)
вперед (40)
вправо (45)
вперед (27)
влево (45)
вперед (40)
вправо (90)
вперед (39)
вправо (90)
вперед (40)
влево (90)
вперед (20)
влево (90)
вперед (40)
вправо (90)
вперед (39)
поднять хвост
вправо (90)
вперед (100)
опустить хвост
влево (45)
вперед (4)
влево (90)
вперед (4)
влево (90)
вперед (6)
влево (90)
вперед (4)
поднять хвост
кон
Объяснение:
Смотри картинку