Vijos 1385盗窃-月之眼

背景

怪盗基德 VS OIBH
第三话

描述

怪盗基德第三次来到熟悉的OIBH总部。屡屡失败的OIBH这次看守的是The Eye of Moon。还是那个
房间,还是那扇门,不同的是OIBH对密码锁进行了改进。这次屏幕上只显示一个数n(基德:这是
改进了还是退化了?)。

密码生成方法:设集合A中A={1,2,...,n},B为A子集。对于B中任意一个元素x,2x均不在集合B中。

B中元素数目最大值即为密码。

格式

输入格式

一行,一个整数n(1<=n<=maxlongint)

输出格式

只有一个整数m,表示B中元素最大值

样例1

样例输入1

100

Copy

样例输出1

67

Copy

限制

OIBH在6s内就会发现,所以每个点只有1s时间给你

提示

简单数学题哦~~

来源

From 玛维-影之歌;
感谢vijos的朋友提供数据

暴力可以过4个点,当我再加大数组的时候就炸了。

然后,分治。。。

知道A数组的长度,从后往前取

当长度为奇数是取后半段加上中间的数

然后再取1/4的长度,意思是剩下的二分之一中,后四分之一是不能取得了

当长度为0或1时就加上然后结束。

#include<iostream>
#include<cstring>
#include<cstdio>
#include<cmath>
using namespace std;
#define maxn 10000000
long long n,m,l,tot;
void q(long long x)
{
    if(x<=1)
    {
        tot+=x;
        return ;
    }
    if(x%2==1)
    {
        tot+=x/2+1;
        q(x/4);
    }
    else if(x%2==0)
    {
        tot+=x/2;
        q(x/4);
    }
}
int main()
{
    scanf("%d",&n);
    q(n);
    printf("%d",tot);
    return 0;
}
时间: 2024-08-05 07:06:04

Vijos 1385盗窃-月之眼的相关文章

VJ 1385 盗窃-月之眼

背景 怪盗基德 VS OIBH 第三话 描述 怪盗基德第三次来到熟悉的OIBH总部.屡屡失败的OIBH这次看守的是The Eye of Moon.还是那个 房间,还是那扇门,不同的是OIBH对密码锁进行了改进.这次屏幕上只显示一个数n(基德:这是 改进了还是退化了?). 密码生成方法:设集合A中A={1,2,...,n},B为A子集.对于B中任意一个元素x,2x均不在集合B中. B中元素数目最大值即为密码. 格式 输入格式 一行,一个整数n(1<=n<=maxlongint) 输出格式 只有一

vijos- P1385盗窃-月之眼 (水题 + python)

P1385盗窃-月之眼 Accepted 标签:怪盗基德 VS OIBH[显示标签] 背景 怪盗基德 VS OIBH 第三话 描述 怪盗基德第三次来到熟悉的OIBH总部.屡屡失败的OIBH这次看守的是The Eye of Moon.还是那个 房间,还是那扇门,不同的是OIBH对密码锁进行了改进.这次屏幕上只显示一个数n(基德:这是 改进了还是退化了?). 密码生成方法:设集合A中A={1,2,...,n},B为A子集.对于B中任意一个元素x,2x均不在集合B中. B中元素数目最大值即为密码. 格

Vijos:P1540月亮之眼

描述 吉儿是一家古董店的老板娘,由于她经营有道,小店开得红红火火.昨天,吉儿无意之中得到了散落民间几百年的珍宝—月亮之眼.吉儿深知“月亮之眼”价值连城:它是由许多珍珠相连而成的,工匠们用金线连接珍珠,每根金线连接两个珍珠:同时又对每根金线染上两种颜色,一半染成银白色,一半染成黛黑色.由于吉儿自小熟读古籍,所以还晓得“月亮之眼”的神秘传说:“月亮之眼”原是一个古代寺庙的宝物,原本是挂在佛堂的一根顶梁柱上的,整个宝物垂直悬挂,所有珍珠排成一线,且都镶嵌在柱子里,而每一根金线又都是绷紧的,并且金线的银

比特币盗窃案件:男子0.22个比特币 获刑1年3个月 [

武汉晚报讯(记者梁爽 通讯员牛腾州)比特币是一种既无财产属性也无交换价值的虚拟财产,因人为炒作,价格剧烈波动,近几年在部分国家成为较流行的"投资",也吸引了国内一批人投身于此.10日,记者从汉阳法院了解到,该院审理的武汉市首例比特币盗窃案判决已正式生效. 2016年,从事pos机推销工作的黄某与家住汉阳的刘某经朋友介绍认识.得知70岁的刘某寻求投资理财途径,黄某就给刘某介绍了一些平台.2017年7月,黄某找到刘某,游说其参与比特币投资.刘某因前期在黄某介绍的投资平台上取得了一些收益,故

Vijos 1255 月饼盒 最大子矩阵

题意:链接 方法:最大子矩阵 解析: 做过了那么多最大子矩阵,这道题随便YY就出来了,但我有个想法啊,如果某个n*m的矩阵,有部分坏点,非坏点有权值,可正可负,则选出的无坏点子矩阵的最大和为多少? 貌似dp?不知道啊.. 先说这道题,因为坏点权值为0,可以预处理出sum[i,j]代表i,j为右下角,(1,1)为左上角的矩阵的权值和. 当然我们可以暴力枚举矩阵,不过这是4次方的过不了. 再观察发现n,m<=1000,所以我们可以选用算♂法②来搞这道题. 先预处理sum,以及le,ri,h. 然后枚

20140514,微软5月14日公布8个安全补丁

大家好,我们是微软大中华区安全支持团队. 微软于北京时间2014年5月14日公布了8个新的安全公告,当中 2个为严重等级,其余6个为重要等级,共修复.NET Framework,Office, SharePoint, Internet Explorer, 和 Windows中的13个漏洞.请优先部署公告MS14-024, MS14-025 和 MS14-029.同一时候微软还公布了三个新的安全通报 安全通报 2871997| 更新以改善凭据保护和管理 Microsoft 宣布针对 Windows

20140514,微软5月14日发布8个安全补丁

大家好,我们是微软大中华区安全支持团队. 微软于北京时间2014年5月14日发布了8个新的安全公告,其中 2个为严重等级,其余6个为重要等级,共修复.NET Framework,Office, SharePoint, Internet Explorer, 和 Windows中的13个漏洞.请优先部署公告MS14-024, MS14-025 和 MS14-029.同时微软还发布了三个新的安全通报 安全通报 2871997| 更新以改善凭据保护和管理 Microsoft 宣布针对 Windows 8

Vijos.1096 津津储蓄计划

见问题: https://vijos.org/p/1096 主题概述 津津的零花钱一直都是自己的管理.每月初的母亲津津300美元,津津将于本月支出预算.而且总是做同样的实际支出与预算. 为了让津津学习怎样储蓄,妈妈提出.津津能够随时把整百的钱存在她那里.到了年末她会加上20%还给津津.因此津津制定了一个储蓄计划:每一个月的月初.在得到妈妈给的零花钱后,假设她估计到这个月的月末手中还会有多于100元或恰好100元.她就会把整百的钱存在妈妈那里,剩余的钱留在自己手中. 比如11月初津津手中还有83元

《清明上河图密码4》:5星。严重剧透。依旧是细节+推理的双绝。隐隐看到有敌国的间谍盗窃经济地图、劫持手工业顶尖人才。

依旧非常精彩.依旧是细节+推理的双绝. 本期是“作绝张用”的探案故事.张用是个对世界充满好奇的理工男,熟悉当时的手工业的各个门类的制造细节,又能像福尔摩斯一样从细节中看出许多事情来. 本期借探案写了当时的手工业的商业与技术细节,这部分情节当之无愧是5星:一如既往对书中的小人物的心理活动有比较详细的刻画,这部分我给3星:推理探案部分我给4星,许多地方跟<包公案>类似,有用的细节总是能被主角了解到.总体评价依旧是5星. 本期依旧留了尾巴,隐隐看到有敌国的间谍盗窃经济地图.劫持手工业顶尖人才.下一本