Вот если 1 число или более
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> a;
bool flag = false;
int n;
cin >> n;
a.resize(n);
for (int i = 0; i < n; ++i) {
cin >> a[i];
}
for (int i = 0; i < n; ++i) {
if (a[i] < 0) {
flag = true;
break;
}
}
if (flag)
cout << "YES";
else
cout << "NO";
return 0;
}
Вот если 2 или более
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> a;
bool flag = false;
int n, cnt = 0;
cin >> n;
a.resize(n);
for (int i = 0; i < n; ++i) {
cin >> a[i];
}
for (int i = 0; i < n; ++i) {
if (a[i] < 0) {
cnt++;
if (cnt == 2) {
flag = true;
break;
}
}
}
if (flag)
cout << "YES";
else
cout << "NO";
return 0;
}
[4, "11331"]
[5, "3011"]
[6, "1433"]
[7, "1053"]
[8, "575"]
[9, "463"]
[10, "381"]
[11, "317"]
[12, "279"]
[13, "234"]
[14, "1d3"]
[15, "1a6"]
[16, "17d"]
[17, "157"]
[18, "133"]
[19, "111"]
[20, "j1"]
[21, "i3"]
[22, "h7"]
[23, "gd"]
[24, "fl"]
[25, "f6"]
[26, "eh"]
[27, "e3"]
[28, "dh"]
[29, "d4"]
[30, "cl"]
[31, "c9"]
[32, "bt"]
[33, "bi"]
[34, "b7"]
[35, "av"]
[36, "al"]
код на Ruby
for i in 4..36
p [i, 381.to_s(i)]
end
Ответ:
10 - 659; 2 - 1010010011; 8 - 1223;
Объяснение:
1.
1500 Кбайт = 1500*1024 байт
Память для 1 пикселя:
1500*1024/(840*640) ≈ 2,8 байт ≈ 2 байта (округляем в меньшую сторону) = 16 бит
Количество цветов в палитре = 2^16 = 65536
2.
При использовании 32-цветной палитры для хранения 1 точки необходимо log(2)32 = 5 бит
Для всего изображения:
64*256*5 бит = 64*256*5/8 байт = 10240 байт = 10240/1024 Кбайт = 10 Кбайт