В каждой строке файла записано три числа, каждое из которых находится в интервале [0,255]. Эти числа обозначают красную, зелёную и синюю составляющие цвета в цветовой модели RGB. Запишите в другой файл полные коды заданных цветов в виде целых чисел (код цвета = 256·256·R + 256·G + B). Запишите правильную программу на языке Python.
#include <iostream>
using namespace std;
int main() {
int n,k;
cin >> n;
pair<int,int> a[n];
for(int i = 0; i < n; i++){
int x;
cin >> x;
a[i] = {x,i};
}
cin >> k;
sort(a,a+n);
int l = 0, r = n-1;
while(l <= r){
int mid = (l+r)/2;
if(a[mid].first == k){
cout << a[mid].second;
return 0;
}
else if(a[mid].first < k)
l = mid+1;
else if(a[mid].first > k)
r = mid-1;
}
cout << -1;
}
#include <iostream>
#include <Windows.h>
using namespace std;
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int n;
cin >> n;//Вводим размер массива
int *arr = new int[n];
for (int i = 0; i < n; i++)
{
cin >> arr[i];//Вводим числа массива
}
int k;
cin >> k;//Вводим искомое
int index = 0;
for (int i = 0; i < n; i++)
{
if (arr[i] == k)
{
index = i;//Запоминаем индекс числа в массиве
break;//Так как цифры во входных данных две - прерываем цикл при первом же совпадении
}
}
cout << index-1 << endl;
system("pause");
return 0;
}