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

原创 2018年04月15日 16:46:44
链接:https://www.nowcoder.com/acm/contest/91/F
来源:牛客网

题目描述

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

(表示按位异或运算)

输入描述:

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

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

输出描述:

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

#include<bits/stdc++.h>
using namespace std;
#define ll long long
ll a[66];
ll pow1(ll a,ll b)
{
    ll r=1;
    for(int i=1;i<=b;i++)
        r=r*a;
    return r;
}
int main()
{
    a[0]=1;a[1]=1;
    for(int i=2;i<=60;i++)
    {
        a[i]=a[i-1]+a[i-2];
    }
    //printf("%lld\n",a[60]);
    int T;scanf("%d",&T);
    while(T--)
    {
        ll n;scanf("%lld",&n);
        ll ans=0;
        for(int i=60;i>=1;i--)
        {
            if(n>=a[i])
            {
                n=n-a[i];
                ans=ans+pow1(2,i-1);
            }
        }
        printf("%lld\n",ans);
    }
    return 0;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/albertluf/article/details/79950627

编程方向

 一、前言  很多人认为,数据库编程是一个颇具诱惑力的工作,这诱惑力来自于数据库应用的巨大市场需求。计算机应用有科学计算、数据处理与过程控制三大主要领域,而数据处理是其中所占比重最大的一个领域,包括现...
  • xingjiaren
  • xingjiaren
  • 2001-04-10 11:37:00
  • 934

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

题目链接:https://www.nowcoder.com/acm/contest/91/F题意:求第N个符合条件X^2X=3X的X。N&amp;lt;=10的12次方。解题思路:我刚开始想到最粗暴的...
  • weixin_36416680
  • weixin_36416680
  • 2018-04-16 11:01:00
  • 61

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

五题菜狗… 那个自习室真是有毒..坐了一下子马上就感冒了..头痛… A Wasserstein Distance 这题也是搞不懂,一开始狂wa,迷迷糊糊的. #include &amp;lt;...
  • m0_37802215
  • m0_37802215
  • 2018-04-15 20:09:09
  • 137

【牛客网】【埃森哲杯第十六届上海大学程序设计联赛春季赛暨上海高校金马五校赛】B—合约数【莫队做法】

题目链接:B—合约数题意:一棵树,有n个节点,从1编号到n。根节点的编号为p。给出每个节点的val[i]值,定义f(i)为以编号i为根节点的子树中(包括根节点),所有val[j]是合数并且是val[i...
  • gymgym1212
  • gymgym1212
  • 2018-04-15 20:33:28
  • 142

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

链接:https://www.nowcoder.com/acm/contest/91/F题目描述 小Y在研究数字的时候,发现了一个神奇的等式方程,他屈指算了一下有很多正整数x满足这个等式,比如1和2...
  • ummmmm
  • ummmmm
  • 2018-04-15 20:23:20
  • 19

埃森哲杯第十六届上海大学程序设计联赛春季赛暨上海高校金马五校赛 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?(位运算+对斐波拉契神奇的发现)

上海大学程序设计联赛 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
  • 7934
收藏助手
不良信息举报
您举报文章:埃森哲杯第十六届上海大学程序设计联赛春季赛暨上海高校金马五校赛 F-1+2=3?
举报原因:
原因补充:

(最多只允许输入30个字)