Одноклассники работают с текстом. Илья сохранил текстовый файл в 8-битной кодировке КОИ-8, а Владимир сохранил этот же файл в 16-битной кодировке Unicode. В кодировке КОИ-8текст занимает на 5 Кбайт памяти меньше. Вычисли количество символов в этом тексте
Выбор профессии очень важен, так как работа должна приносить прибыль, удовлетворяющую потребностям человека, и работая, человек должен чувствовать, что занимается тем, чем хочет, а не тем, чем вынужден.
Мой выбор – IT-специалист.
IT-специалист – профессия очень востребованная и нужная. Многие предприятия заканчивают свое существование без этих сотрудников.
IT-специалисты нужны в любой компании, независимо от масштаба деятельности. Сейчас эта профессия очень востребована, так как в России появляется много заграничных фирм.
Многие в недоумении от моего выбора профессии.
В нашем городе все привыкли к тому, что выпускники наших школ выбирают довольно типичные профессии, такие как врач, парикмахер, риэлтор, адвокат, учитель, бухгалтер и другие. Более того, многие и не подозревают о существовании более интересных профессий, связанных с различными сферами деятельности. Конечно, все перечисленные мной профессии незаменимы в нашей жизни, но, если человек хорошо окончил школу, почему бы не попытаться попробовать свои силы в профессиях более тяжелых умственных ?
Так я и собираюсь поступить.
Возможно, мой выбор многим не понятен, но он мой. Никто не в праве решать за меня, кем я должна работать. Мои родители довольны моим выбором профессии.
Я считаю, что каждый должен выбирать то, что ему близко.
Мне близка работа с компьютером.
Во-первых, компьютер в современном мире – незаменимая вещь, без которой уже трудно жить.
Во-вторых, сейчас не много людей, которые могут профессионально работать с компьютером.
И если очень стараться, то можно многого добиться в жизни.
Она у нас одна, и не стоит растрачивать время, отведенное на жизнь, просто так
Вам нужно найти такие a и b, что a + b = x и ab = y. По теореме Виета a и b - корни уравнения . Находим дискриминант , если он отрицательный - у уравнения не то что натуральных, действительных решений нет. Если дискриминант неотрицательный, но не полный квадрат, то натуральных решений тоже нет. Иначе решения уравнения , если они натуральные - это и есть ответ.
У меня нет уверенности, что можно посчитать целый корень из большого натурального числа с стандартных функций, так что напишу свою реализацию на основе двоичного поиска.
#include <iostream>
#include <cmath>
long long isqrt(long long number) {
long long answer = 0, left = 0, right = 1e9;
while (left <= right) {
long long middle = (left + right) / 2;
long long middle_squared = middle * middle;
if (middle_squared == number) {
return middle;
} else if (middle_squared < number) {
answer = middle;
left = middle + 1;
} else {
right = middle - 1;
}
}
return answer;
}
int main() {
long long x, y;
std::cin >> x >> y;
auto d = x * x - 4 * y;
if (d < 0) {
std::cout << 0;
return 0;
}
auto sqrt_d = isqrt(d);
if (sqrt_d * sqrt_d != d) {
std::cout << 0;
return 0;
}
if ((x - sqrt_d) % 2 != 0) {
std::cout << 0;
return 0;
}
std::cout << (x - sqrt_d) / 2 << " " << (x + sqrt_d) / 2;
}