首页 > 其他分享 >ZOJ - 2421 Recaman's Sequence(打表水题)

ZOJ - 2421 Recaman's Sequence(打表水题)

时间:2023-04-07 11:10:24浏览次数:45  
标签:Map int 2421 ZOJ Am num include Recaman LL


题目大意:A0 = 0
Am = A(m-1) - m,如果Am小于0或者Am前面已经出现过了,那么Am = A(m-1) + m

解题思路:打表水题
我用的是map,纪录数是否出现过了

#include <cstdio>
#include <cstring>
#include <map>
using namespace std;
const int N = 500010;
typedef long long LL;
map<LL,int> Map;
LL num[N];

void init() {
    num[0] = 0;
    Map[0] = 1;
    LL t;
    for (int i = 1; i < N; i++) {
        t = num[i - 1] - i;
        if (t >= 0 && !Map[t]) {
            Map[t] = 1;
            num[i] = t;
        }   
        else {
            t = num[i - 1] + i;
            Map[t]=  1;
            num[i] = t;
        }
    }
}

int main() {
    init();
    int n;
    while(scanf("%d", &n) && (~n)) printf("%lld\n", num[n]);
    return 0;
}


标签:Map,int,2421,ZOJ,Am,num,include,Recaman,LL
From: https://blog.51cto.com/u_10970600/6175557

相关文章

  • bzoj 4237 稻草人
    4237:稻草人TimeLimit: 40Sec  MemoryLimit: 256MBSubmit: 791  Solved: 353[Submit][Status][Discuss]DescriptionJOI村有一片荒地,上面竖着N个稻草人,村民们每年多次在稻草人们的周围举行祭典。有一次,JOI村的村长听到了稻草人们的启示,计划在荒......
  • bzoj 3622 已经没有什么好害怕的了
    3622:已经没有什么好害怕的了TimeLimit: 10Sec  MemoryLimit: 256MBSubmit: 805  Solved: 377[Submit][Status][Discuss]DescriptionInputOutputSampleInput42535154540201030SampleOutput4HINT输入的2*n个数字保证全不相同。......
  • bzoj1969. [AHOI2005] LANE 航线规划 树链剖分+离线逆向处理删边
    保证了无论怎么破坏航线,图都会是一个连通图也就是说,起码肯定有一棵生成树考虑在生成树上U,V之间加边,会对树上各个点的割边情况产生什么影响对于任意点对(u,v),如果它们之间的最短路径不经过从U到V的树上路径,那是没有影响的否则:关键路径的数目会减少减少了多少?U,V之间树上路径经......
  • [BZOJ3331][BeiJing2013]压力
    #include<iostream>#include<cmath>#include<algorithm>#include<cstring>#include<cstdio>#include<vector>usingnamespacestd;vector<int>temp[5211314],b......
  • bzoj 3669 魔法森林
    3669:[Noi2014]魔法森林TimeLimit: 30Sec  MemoryLimit: 512MBSubmit: 2690  Solved: 1667Submit][Status][Discuss]Description为了得到书法大家......
  • bzoj 2843 极地旅行社
    2843:极地旅行社TimeLimit: 10Sec  MemoryLimit: 256MBSubmit: 771  Solved: 473[Submit][Status][Discuss]Description不久之前,Mirko建立了一......
  • bzoj 2555 SubString
    2555:SubStringTimeLimit: 30Sec  MemoryLimit: 512MBSubmit: 2611  Solved: 784[Submit][Status][Discuss]Description      懒得写背景......
  • bzoj 2157 旅游
    2157:旅游TimeLimit:10Sec  MemoryLimit:259MBSubmit:1649  Solved:725[Submit][Status][Discuss]DescriptionRay乐忠于旅游,这次他来到了T城。......
  • bzoj 2631 tree
    2631:treeTimeLimit: 30Sec  MemoryLimit: 128MBSubmit: 4429  Solved: 1488[Submit][Status][Discuss]Description一棵n个点的树,每个点的初始......
  • bzoj 2049 [Sdoi2008]Cave 洞穴勘测
    2049:[Sdoi2008]Cave洞穴勘测TimeLimit: 10Sec  MemoryLimit: 259MBSubmit: 8714  Solved: 4143[Submit][Status][Discuss]Description辉辉热衷......