мой код вышел такой
Код:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(void)
{
int n,ans=0,k=0;
scanf("%d", &n);
while (n>0)
{
if (n>1000000)
{
printf("Перевес");
exit(0);
}
if ((n/(int)pow(3,k)%3)==1)
{
n-=pow(3,k);
ans++;
}
else if ((n/(int)pow(3,k)%3)==2)
{
ans++;
n+=pow(3,k);
}
k++;
}
printf("%d Ответ",ans);
}
-- Чт окт 04, 2012 09:08:08 --Два новых вопроса.
1) На вход подают число
;
Затем N строк по 4 числа - первые 3 координаты шаров, 4я радиус шара.
Нужно определить, есть ли два шара имеющих общую точку.
2)На вход подается число
.
Затем последовательность из N чисел, где каждое число
.
Нужно найти, сколько существует троек чисел
таких, что: