• Secrets 数论


    Secrets
     

    Description

    Gerald has been selling state secrets at leisure. All the secrets cost the same: n marks. The state which secrets Gerald is selling, has no paper money, only coins. But there are coins of all positive integer denominations that are powers of three: 1 mark, 3 marks, 9 marks, 27 marks and so on. There are no coins of other denominations. Of course, Gerald likes it when he gets money without the change. And all buyers respect him and try to give the desired sum without change, if possible. But this does not always happen.

    One day an unlucky buyer came. He did not have the desired sum without change. Then he took out all his coins and tried to give Gerald a larger than necessary sum with as few coins as possible. What is the maximum number of coins he could get?

    The formal explanation of the previous paragraph: we consider all the possible combinations of coins for which the buyer can not give Gerald the sum of n marks without change. For each such combination calculate the minimum number of coins that can bring the buyer at least n marks. Among all combinations choose the maximum of the minimum number of coins. This is the number we want.

    Input

    The single line contains a single integer n (1 ≤ n ≤ 1017).

    Please, do not use the %lld specifier to read or write 64 bit integers in С++. It is preferred to use the cincout streams or the %I64dspecifier.

    Output

    In a single line print an integer: the maximum number of coins the unlucky buyer could have paid with.

    Sample Input

    Input
    1
    Output
    1
    Input
    4
    Output
    2
    int main() 
    {
        //freopen("in.txt","r",stdin);
        LL n;
        while(cin>>n)
        {
           LL ans;
           LL temp = 3;
           while(!(n%temp))
               temp*=3;
           cout<<n/temp+1<<endl;
        }
        return 0;
    }
  • 相关阅读:
    《ASP.NET MVC 5 高级编程(第5版)》
    《JavaScript基础教程》
    Linux命令行
    jQuery UI
    第一章-算法概述
    树的基本概念及算法
    3个列表标签 uloldl
    body 部分的标签
    head 里主要的标签:meta和link 标签
    html+server+页面访问
  • 原文地址:https://www.cnblogs.com/DreamHighWithMe/p/3413425.html
Copyright © 2020-2023  润新知