2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 - E Half-consecutive Numbers

KVNAND架构:解决边缘设备部署LLM的内存与带宽挑战 大语言模型(LLM)在边缘设备部署时面临内存容量和带宽限制的核心挑战。传统方案依赖DRAM存储KV缓存,导致高昂成本和性能瓶颈。闪存计算(IFC)通过计算单元下沉和流水线优化缓解部分问题,但仍受限于DRAM依赖。KVNAND架构创新性地将KV缓存直接存储在3D NAND闪存中,结合异构计算和页面级KV映射技术,显著降低延迟和能耗。该架构特别适用于长上下文场景,如文档分析和个人助理应用,能有效解决内存溢出(OOM)问题并提升计算单元利用率。关键技术包括头组并行(HG)执行和混合键合设计,为边缘AI部署提供了新 阅读详情

The numbers 11, 33, 66, 1010, 1515, 2121, 2828, 3636, 4545 and ti=12i(i+1)t​i​​=​2​​1​​i(i+1), are called half-consecutive.

For given NN, find the smallest rr which is no smaller than NN such that trt​r​​ is square.

Input Format

The input contains multiple test cases.

The first line of a multiple input is an integer TT followed by TT input lines.

Each line contains an integer N (1≤N≤1016)N (1≤N≤10​16​​).

Output Format

For each test case, output the case number first.

Then for given NN, output the smallest rr.

If this half-consecutive number does not exist, output −1−1.

样例输入
4
1
2
9
50
样例输出
Case #1: 1
Case #2: 8
Case #3: 49
Case #4: 288
题目来源

2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛

题意:找出不小于n的最小的i,使ti为平方数。


POINT:

打个表看看,找规律。

1:1 1

8:4 9

49:25 49

288:144 289

1681:841 1681

9800:4900 9801

57121:28561 57121


1:1 1

8:2 3

49:5 7

288:12 17

1681:29 41

9800:70 99

57121:169 239

332928:408 577

1940449:985 1393

11309768:2378 3363

65918161:5741 8119

384199200:13860 19601

2239277041:33461 47321


代码:

#include <iostream>
#include <cmath>
#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <algorithm>
#include <string>
typedef long long LL;
using namespace std;
void dabiao()
{
    LL a,b;
    a=1,b=1;
    LL i=1;
    int cnt=1;
    printf("a[%d]=%lld;\n",cnt,i);
    while(i<1e16)
    {
        cnt++;
        LL aa=a;
        a=a+b;
        b=aa+a;
        if(cnt&1)
        {
            i=a*a;
            i=i*2-1;
            printf("a[%d]=%lld;\n",cnt,i);
        }
        else
        {
            i=a*a;
            i=i*2;
            printf("a[%d]=%lld;\n",cnt,i);
        }
    }

}
LL a[33];
void init()
{
    a[1]=1;
    a[2]=8;
    a[3]=49;
    a[4]=288;
    a[5]=1681;
    a[6]=9800;
    a[7]=57121;
    a[8]=332928;
    a[9]=1940449;
    a[10]=11309768;
    a[11]=65918161;
    a[12]=384199200;
    a[13]=2239277041;
    a[14]=13051463048;
    a[15]=76069501249;
    a[16]=443365544448;
    a[17]=2584123765441;
    a[18]=15061377048200;
    a[19]=87784138523761;
    a[20]=511643454094368;
    a[21]=2982076586042449;
    a[22]=17380816062160328;
    a[23]=99999999999999999;
}
int main()
{
    int T;
    scanf("%d",&T);
    init();
    int p=0;
    while(T--)
    {
        p++;
        LL x;
        scanf("%lld",&x);
        int i;
        for(i=1;i<=23;i++)
        {
            if(a[i]>=x)
            {
                break;
            }
        }
        printf("Case #%d: %lld\n",p,a[i]);
        
    }
}


SIwave仿真手册——信号完整性仿真之S参数的提取(二) 上一篇简单了讲述了软件的各个操作界面,本次博客更新关于的仿真,因为第二章完整的内容比较多,所以分成好几篇博客进行分享。 阅读详情

相关推荐

结构设计3D拆件与骨架模型构建实战:基于Creo 8.0的5个高效建模技巧

本文详细解析了基于Creo 8.0的结构设计3D拆件与骨架模型构建实战技巧,涵盖5个高效建模方法,包括参数化驱动、曲面分割、多实体协同设计等。通过骨架模型的智能应用,设计效率可提升30%以上,特别适合复杂产品的结构设计。文章还提供了TWS耳机充电仓等实战案例,帮助工程师快速掌握工业设计中的核心建模技术。

weixin_30000735的博客 568

ACM/ICPC乌鲁木齐2017解题报告

B:Out-out control cars 题意:两个三角形匀速直线运动,问是否会撞上。 题解:只需单独计算每个三角形的某个顶点是否会和另一个三角形撞上。方法就是计算一下相对速度(建立一个坐标系,相当于三角形静止,顶点匀速直线运动),然后问题转化为射线和线段相交,解二元一次方程组即可。 代码: #include #include #include #include #include us

uKJLThHU$(eQ 2678

AI Agent辅助企业财务分析与预测

企业财务分析与预测是企业管理中至关重要的环节,准确的财务分析与预测能够帮助企业管理者做出明智的决策,合理规划资源,降低风险。然而,传统的财务分析与预测方法往往依赖于人工经验和简单的统计模型,存在效率低、准确性差等问题。随着人工智能技术的飞速发展,AI Agent作为一种智能的软件实体,能够自主地感知环境、做出决策并采取行动,为企业财务分析与预测带来了新的解决方案。

AI天才研究院 919

2017ACM-ICPC乌鲁木齐之旅

写在前面        由于乌鲁木齐站的延期与CCPC的决赛冲突了,ObjectNotFound队把机会让给了我们队,由于我明年不搞了,教练不怎么想让我去,后来不知怎么的就把他说服了,迷迷糊糊的。 Day0        第一次坐飞机,天黑没看到啥。最后降落的时候,机长来了个自由落体,慌死了。 Day1        宾馆的早餐,真的是量大。下午热身赛,状态极差,一道线段树,题目没看完,

狂奔的蜗牛 726

facebook协议

支持同时登录多个Facebook账号,按照关键词采集小组地址,群发小组,批量添加推荐人,群发推 荐人消息,采集个人Facebook用户,群发用户私信,群发主页评论。通过客服台管理功能,和粉丝互动聊天,通过话术快捷回复,自动翻译聊天记录。通过FaceBook小组采集小组成员id,或者通过FaceBook个人主页,采集主页上粉丝批量操作已FaceBook账号添加推荐热,可以指定添加某个国家的推荐人,可以设置每个账号添加推荐人个数去重模式:所有的FaceBook账号不添加重复的推荐人。

2503_90751938的博客 950

用ADS复现一篇MTT顶刊的GAN功率放大器:从理论推导到版图仿真的完整避坑指南

本文详细解析了如何利用ADS软件复现MTT顶刊中的E/F3类GaN功率放大器设计,从理论推导到版图仿真的全流程。通过核心设计理念解析、ADS环境配置、输出匹配网络优化等关键步骤,提供了一套完整的工程实践指南,帮助工程师跨越学术理论与实际应用的鸿沟,实现高效率射频功率放大器的设计。

weixin_30654583的博客 314

2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 E.Half-consecutive Numbers

题意: 已知数列t_i=i*(i+1)/2,给出一个n。求一个i,i要大于等于n且保证t_i的值为平方数。 思路: 打表,我们首先知道有些连续的数答案是一样的,比如: n=1,ans=1 n=2,ans=8 n=3,ans=8...... 那么我们可以直接去找出这些ans,打表后可知这些数一共有22个。 打表技巧: t_i为平方数的条件: 当i或(i+1)中,那个奇数它本身就是

长路漫漫 唯剑作伴 865

PCB设计之ODB++文件格式详解

ODB++(Open Database++)是一种广泛应用于PCB(印制电路板)设计和制造领域的开放数据交换格式。它由Valor Computerized Systems(现为Siemens EDA的一部分)开发,旨在替代传统的Gerber文件格式,提供更完整、结构化的制造数据,从而优化PCB设计到生产的流程。ODB++通过结构化数据整合了PCB设计到制造的全流程信息,显著提高了生产效率和准确性。尽管存在一定的兼容性挑战,但其在复杂项目和高可靠性场景中的价值不可替代。

ZZcppc的博客 1万+

2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 E. Half-consecutive Numbers

The numbers 11, 33, 66, 1010, 1515, 2121, 2828, 3636, 4545 and t_i=\frac{1}{2}i(i+1)t​i​​=​2​​1​​i(i+1), are called half-consecutive. For given NN, find the smallest rr which is no smaller than

周周的博客 313

Python地理空间库安装指南:从gdal到geopandas的完整流程

本文详细介绍了Python地理空间库的完整安装流程,包括gdal、rasterio和geopandas等核心库的安装与配置。通过Anaconda环境管理和conda-forge频道,帮助开发者高效解决依赖问题,确保地理空间数据处理环境的稳定运行。

weixin_29091105的博客 461

Vscode+ROS/ROS2 开发调试基于ROS/ROS2应用环境配置

在ROS操作系统开发应用程序时,我们常常需要调试代码,验证程序的正确性。但是在用rosrun或者roslaunch启动节点后,若程序运行过程中发生错误而导致发生出错停止工作,这时候终端并不会输出具体的信息指出在何处发生了错误,具体错误的原因又是什么。往往仅仅是core dump 或者segmentation fault 等等一类的模糊提示。

Chasinglight的博客 5800

2017 ACM-ICPC 亚洲区乌鲁木齐赛网络赛 E

数论题(划掉)打表题 打出所有的表来就可以了 #include #include #include #include #include using namespace std; long long s[100]= {1,8,49,288,1681,9800,57121,332928,1940449,11309768,65918161,384199200,2239277041

Little_boy_z的博客 337

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 E: Half-consecutive Numbers

E: Half-consecutive Numberstime limit2000msmemory limit131072KBThe numbers 1, 3, 6, 10, 15, 21, 28, 36, 45 and t = i(i + 1), are called halfconsecutive.For given N, find the smallest r which is no sma

Sumtudou's blogs 686

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛E Half-consecutive Numbers

time limit 2000ms memory limit 131072KB The numbers  1 ,  3 ,  6 ,  10 ,  15 ,  21 ,  28 ,  36 ,  45 and  t(i) = [i(i + 1) ] / 2, are called half-consecutive. For given  N , find the smalle

Hi_jiaxinwei的博客 416

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 E. Half-consecutive Numbers

题意:给你一个数列,数列通项为 1/2*(i)*(i+1) ,给你一个i,问你在i之后包括i,的第一个平方数是第几个。 解题思路:我是直接查查出来的……然后里面有详细的解释……http://oeis.org/search?q=1%2C8%2C49%2C288&language=english&go=Search

LP_Cong 676

E. Half-consecutive Numbers 2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛

2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛

axuhongbo的博客 350

计蒜客 16954 Half-consecutive Numbers(2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 E)

题目链接:Half-consecutive Numbers题目大意:有这样一些数 :11, 33, 66, 1010, 1515, 2121, 2828, 3636, 4545,公式是 ti=12i(i+1)t_i=\frac{1}{2}i(i+1) 给你一个n,问满足trt_r为完全平方数并且r大于等于n的最小的r是多少题目思路:打表,筛一下满足的r有哪些,我们可以想到,要满足tit_i是个

Nemaleswang的博客 552

2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 E.Half-consecutive Numbers

The numbers 1, 3, 6, 10, 15, 21, 28, 36, 45 and ti=12i(i+1)t_i=\frac{1}{2}i(i+1)are called half-consecutive.For given N, find the smallest r which is no smaller than N such that trt_r is square.Input F

ftx456789的博客 417

2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛(E: Half-consecutive Numbers(强大规律思维题+打表))

题意很很简单吧!!! 但是一看1e16,马上就知道应该去找什么规律之类的了; 打了一下表可以发现1,8,49,288,…出现频率比较高; 这里简单的打表只需要跑个1e4,用两个for就可以看出来滴; for(ll i=1;i<=1e4;i++){ for(ll j=i;j<=1e3;j++){ ll t=i*(i+1)/2; if(...

qq_44555205的博客 382

计蒜客-2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛-E-Half-consecutive Numbers

ACM模版题解我不喜欢计蒜客,我都等了两天了,还没有地方可以提交……现在连题目都看不了,算了,题解就不写了,光发一下代码吧……代码#include <iostream> #include <cstdio>using namespace std;typedef long long ll;const int MAXN = 111; const ll INF = 1e16;ll n; ll t[MAXN]

逐梦者 325

三角形数且是完全平方数 2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 E.Half-consecutive Numbers...

三角形数:an=n*(n+1)/2; 完全平方数:bn=c^2; 既是三角形数又是完全平方数:An=6*A(n-1)-A(n-2)+2; A[23]={ 0, 1, 8, 49, 288, 1681, 9800, 57121, 332928, 1940449, 11309768, 65918161, 384199200, 2239277041, 13051463048, 7606950124...

weixin_34319999的博客 771

2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛---Half-consecutive Numbers

Half-consecutive Numbers The numbers 11, 33, 66, 1010, 1515, 2121, 2828, 3636, 4545 and t_i=\frac{1}{2}i(i+1)t ​i ​​ = ​2 ​ ​1 ​​ i(i+1), are called half-consecutive. For given NN, find the smallest rr which is no smaller than NN such that t_rt ​r ​​ i

coastline_x的博客 403

计蒜客 Half-consecutive Numbers 暴力打表找规律

The numbers 11, 33, 66, 1010, 1515, 2121, 2828, 3636, 4545 and t_i=\frac{1}{2}i(i+1)t​i​​=​2​​1​​i(i+1), are called half-consecutive. For given NN, find the smallest rr which is no smaller than

老李2009 479

2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 E题

题意 T(i) = i*(i+1)/2,给定一个N,求r,r满足r>=N且T(r)是平方数 解决 先模拟了一遍,打了一些表,发现把所有符合条件的r拆成两部分后,会出现两个完全平方因子。 比如49,T(49)=49*(50/2)=49*25,49和25都是完全平方数 再比如8,T(8)=(8/2)*9=4*9,4和9都是完全平方数 因为N最大取到1e16,所以只要求出来一个比1e16大一点的r就可

ZhangYang 482

Islands(2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 F)

Problem Description On the mysterious continent of Tamriel, there is a great empire founded by human. To develope the trade, the East Empire Company is set up to transport goods from place to place...

Alex_McAvoy的博客 382

NBUOJ 2707 liylho的难题(因子)

2707 liylho的难题  Time Limit : 2000/1000 MS(Java/Others)  | Memory Limit :65536/32768 KB(Java/Others)  Submits : 28  | Solved : 8  Description      Liylho在考试中得了第一名,所以老师让他去向学习委员要奖品。可是在liylho找到学习委员要

Mr_Treeeee的博客 1784
上一篇: HDU 4009 Transfer water(最小树形图)
下一篇: 2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 - G Query on a string (KMP+树状数组)
Mr_Treeeee
博客等级 码龄10年 38粉丝 551原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值