1 + 2 = 3 ? 上海五校赛F

19人阅读 评论(0) 收藏 举报
分类:

链接:https://www.nowcoder.com/acm/contest/91/F

题目描述

小Y在研究数字的时候,发现了一个神奇的等式方程,他屈指算了一下有很多正整数x满足这个等式,比如1和2,现在问题来了,他想知道从小到大第N个满足这个等式的正整数,请你用程序帮他计算一下。

(表示按位异或运算)

输入描述:

第一行是一个正整数,表示查询次数。

接着有T行,每行有一个正整数,表示小Y的查询。

输出描述:

对于每一个查询N,输出第N个满足题中等式的正整数,并换行。

//找规律 费波纳系数列
#include <bits/stdc++.h>
 
using namespace std;
long long int po(int a,int b)
{
    long long int sum=1;
    for(int i=1;i<=b;i++)
        sum*=a;
    return sum;
}
int main()
{
    long long int s[100];
    s[0]=1;  s[1]=2;  //二进制长度<=i的数的总数
    int l;  //找规律,费伯纳西数列
    for(l=2;l<60;l++)
    {
        s[l]=s[l-1]+s[l-2];
        if(s[l]>1000000000000)
            break;  //查询的最大数
    }
    int T;cin>>T;
    while(T--)
    {
        long long int n;cin>>n;
        if(n==1||n==2) {cout<<n<<endl;continue;}
        long long int ans=0;
        for(int i=l-1;i>=0;i--)
        {
            if(n>=s[i])
            {
                ans+=po(2,i);n-=s[i];
            }
        }
        cout<<ans<<endl;
    }
}

查看评论

支付宝小程序1

-
  • 1970年01月01日 08:00

埃森哲杯第十六届上海大学程序设计联赛春季赛暨上海高校金马五校赛 F- 1 + 2 = 3? (好难的找规律题)

斐波那契真的牛掰 题目链接 题目描述: 小Y在研究数字的时候,发现了一个神奇的等式方程 ,他屈指算了一下有很多正整数x满足这个等式,比如1和2,现在问题来了,他想知道从小到大第N个满足这个...
  • henuyh
  • henuyh
  • 2018-04-16 01:01:50
  • 33

牛客网 1+2=3?

链接:https://www.nowcoder.com/acm/contest/91/F来源:牛客网做的时候数据太大,只能过50%的数据……先把题存下来以后再补小Y在研究数字的时候,发现了一个神奇的等...
  • qq_41156122
  • qq_41156122
  • 2018-04-15 20:53:20
  • 35

埃森哲杯第十六届上海大学程序设计联赛春季赛暨上海高校金马五校赛 F-1+2=3?

链接:https://www.nowcoder.com/acm/contest/91/F来源:牛客网题目描述 小Y在研究数字的时候,发现了一个神奇的等式方程,他屈指算了一下有很多正整数x满足这个等式...
  • albertluf
  • albertluf
  • 2018-04-15 16:46:44
  • 138

上海大学程序设计联赛 F_1+2=3?(位运算+对斐波拉契神奇的发现)

上海大学程序设计联赛 F_1+2=3?(位运算) 最近遇到挺多位运算的题目,感觉有些题还是要做下总结,来记住位运算神奇的特性 题目: 小Y在研究数字的时候,发现了一个神奇的等式方程,他屈指...
  • weixin_40859716
  • weixin_40859716
  • 2018-04-16 07:57:27
  • 36

第十六届金马五校 二进制找规律F:1 + 2 = 3 ?

链接:https://www.nowcoder.com/acm/contest/91/F来源:牛客网小Y在研究数字的时候,发现了一个神奇的等式方程,他屈指算了一下有很多正整数x满足这个等式,比如1和2...
  • qq_36876305
  • qq_36876305
  • 2018-04-16 21:16:03
  • 14

算法导论第三十一(31)章数论算法

本文简要的总结了 数论算法的一些概念和相关代码以及《算法导论》书上的一些题目的解决方法。...
  • z84616995z
  • z84616995z
  • 2014-03-24 19:40:50
  • 7936

埃森哲杯第十六届上海大学程序设计联赛春季赛暨上海高校金马五校赛

B - 合约数 思路: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;n...
  • hnust_Derker
  • hnust_Derker
  • 2018-04-15 19:06:59
  • 128

第十六届上海大学程序设计联赛春季赛暨上海高校金马五校赛 B 合约数(启发式合并)

链接:https://www.nowcoder.com/acm/contest/91/B来源:牛客网题目描述 在埃森哲,员工培训是最看重的内容,最近一年,我们投入了 9.41 亿美元用于员工培训和职...
  • lzc504603913
  • lzc504603913
  • 2018-04-15 19:17:02
  • 58

埃森哲杯第十六届上海大学程序设计联赛春季赛暨上海高校金马五校赛A题Wasserstein Distance

题目链接:https://www.nowcoder.com/acm/contest/91/A题意:给两组数据,求把A变成B状态需花费的最小体力。思路:s=s+abs(a[i]-b[i]);a[i+1]...
  • weixin_36416680
  • weixin_36416680
  • 2018-04-15 20:11:56
  • 38
    个人资料
    持之以恒
    等级:
    访问量: 595
    积分: 453
    排名: 11万+
    文章存档