Якщо шукати мінімальне, то все просто.
#include<iostream>#include <stdlib.h>using namespace std;int main(){int a, b;cin >> a >> b;if (a > b){ cout << b;}else{cout << a;}
}
Але, якщо рублі відіграють якусь роль, то я не зрозуміла завдання. Хоча, можливо, це через відмінність мови мені не ясно.
I=i*K
I=8*11=88 бит=11 байт
Ответ: 11 байт
<em>// PascalABC.NET 3.3, сборка 1599 от 17.12.2017</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
var a:=ArrGen(6,i->i*i-5); a.Println
end.
<u>Результат (индексы динамических массивов начинаются от нуля)</u>
-5 -4 -1 4 11 20
3,7,9
37,93,79
973,979,373
Вообще говоря это зависит от формулировки "используя цифры". Из задания непонятно, использовать нужно ВСЕ цифры, или достаточно использования любых из них. Если под словом "используя" понимать, что можно использовать только эти цифры, но при этом использовать все не обязательно, то можно записать 77 и 999.
Всего трёхзначных чисел из цифр 3,7,9 можно записать 3*3*3 (по три возможных цифры на каждую позицию - если цифры на позициях могут повторяться. и 3*3*1, если не могут повторяться.
#include <iostream>
using namespace std;
int main() {
int n=10;
int a[n];
int k[n];
bool b=true;
for (int i = 0; i < n; i++) cin >> a[i];
for (int i = 0; i < n; i++) k[i]=0;
for (int i = 0; i < n; i++) k[a[i]-1]=k[a[i]-1]+1;
for (int i = 0; i < n; i++)
if (k[i] != 1) b=false;
if (b) cout << "Yes" << "\n";
else cout << "No" << "\n";
return 0;
}
Пример:
<span>2
5
8
1
4
7
3
6
9
10
</span><span>Yes</span>