长春理工大学第十四届程序设计竞赛(重现赛)F.Successione di Fixoracci

链接:https://ac.nowcoder.com/acm/contest/912/F

题意:

动态规划(Dynamic programming,简称dp)是一种通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。例如,假设小x一步能爬1层或2层台阶,求小x爬n层台阶共有几种方法,就可以用dp计算:设FiFi代表小x爬i层台阶共有几种方法,则Fi=Fi1+Fi2Fi=Fi−1+Fi−2。


小x是练习时长两年半的acm练习生,喜欢口胡、dp、线段树。妙就妙在,不管是什么题目,无论多难,小x都能用他喜欢的三样东西AC。


你可能不相信,但其实他口胡了一个定理:所有题目,都可以转化成在x数列上的操作。只要先dp出题目对应的x数列,再用线段树随便维护一下,就可以过了。以下给出x数列的定义:

T0=aT0=a

T1=bT1=b

Tn=Tn1Tn2(n2)Tn=Tn−1⊕Tn−2(n≥2)

其中⊕为异或运算。

现在小x已经用dp求出了a和b的值。现在你只要求出TnTn是多少,就可以通过这道题目

思路:

a xor b = c,a xor c = b, b xor c = a.

得到数列从0项开始是a,b,c循环。

代码:

#include <bits/stdc++.h>using namespace std;typedef long long LL;int main()
{LL res[3];LL n;cin >> res[0] >> res[1] >> n;res[2] = res[0]^res[1];cout << res[n%3] << endl;return 0;
}

  

转载于:https://www.cnblogs.com/YDDDD/p/10992179.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/251684.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ConstraintLayout

ConstraintLayout使用笔记 具体使用参考&#xff1a;http://blog.csdn.net/guolin_blog/article/details/53122387 ConstraintLayout 好处还是很明显&#xff0c;确实可以减少嵌套。性能对比参阅&#xff1a;http://www.cnblogs.com/liujingg/p/7161319.html 简单嵌套Constrain…

css权重

权重大小 内嵌权重为1000 <p style"color: yellow;">ALEX</p> id选择器的权重为100&#xff0c;类选择器的权重为10&#xff0c;标签选择器的权重为1. /*1 1 1*/ #box1 .wrap2 p{color: red; }当权重一样的时候&#xff0c;是以后设置的属性为准&#xf…

手机两列布局,正方形

手机两列布局&#xff0c;正方形。 直接贴出调试网站的结果&#xff0c;阅读效果还不错。 转载于:https://www.cnblogs.com/blogzhang/p/11002428.html

python(5)- 基础数据类型

一 int 数字类型 #abs(x)      返回数字的绝对值&#xff0c;如abs(-10) 返回 10 # ceil(x)    返回数字的上入整数&#xff0c;如math.ceil(4.1) 返回 5 # cmp(x, y)    如果 x < y 返回 -1, 如果 x y 返回 0, 如果 x > y 返回 1 # exp(x)…

B s

666 转载于:https://www.cnblogs.com/lovelgx/articles/9099239.html

基于HTK的语音拨号系统

为什么80%的码农都做不了架构师&#xff1f;>>> 基于 HTK 的语音拨号系统 Veket NWPU 2011-6-22 目标&#xff1a; 该系统能够识别连续说出的数字串和若干组姓名。建模是针对子词&#xff08; sub-word,eg.. 音素&#xff09;&#xff0c;具有一定的…

MySQL无法重启问题解决Warning: World-writable config file '/etc/my.cnf' is ignored

为什么80%的码农都做不了架构师&#xff1f;>>> 今天帮朋友维护服务器&#xff0c;在关闭数据库的命令发现mysql关不了&#xff0c;提示Warning: World-writable config file /etc/my.cnf is ignored &#xff0c;大概意思是权限全局可写&#xff0c;任何一个用户都…

用户体验分析: 以 “南通大学教务管理系统微信公众号” 为例

基于实例分析&#xff0c;体会用户体验设计的 7 条准则&#xff0c;分析“南通大学教务管理系统微信公众号” 在用户体验设计方面让你觉得满意的地方&#xff08;不少于2点&#xff09;&#xff1b;&#xff08;20分&#xff09;&#xff0c;请陈述理由。 同样&#xff0c;分析…

JVM学习笔记(一):Java内存区域

由于Java程序是交由JVM执行的&#xff0c;所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。在讨论JVM内存区域划分之前&#xff0c;先来看一下Java程序具体执行的过程&#xff1a; 首先Java源代码文件(.java后缀)会被Java编译器编译为字节码文件(.class后缀)&am…

EdgeRouter X设置外网远程访问和HTTPS连接指定出口网关

EdgeRouter X虽然小巧&#xff0c;但功能强大&#xff0c;为方便远程管理&#xff0c;必须对防火墙进行设置&#xff0c;允许从外部进行访问&#xff0c;由于公网的80、443端口都已被运营商关闭&#xff0c;必须设置端口转发才能从外部访问。一、设置外网远程访问通过浏览器进入…

overflow妙用--去除默认滚动条,内容仍可滚动

在开发中我们往往要去除默认滚动条&#xff0c;但是其在竖直方向的滚动效果仍然需要。 <div id"parent"><div id"child"><h1>文本区</h1><h1>文本区</h1><h1>文本区</h1></div> </div> #pare…

数据仓库基础(二)ETL

本文转载自&#xff1a;http://www.cnblogs.com/evencao/archive/2013/06/14/3135529.html ETL在数据仓库中具有以下的几个特点&#xff1a; 数据流动具有周期性&#xff1a; 因为数据仓库中的数据量巨大&#xff0c;一般采用成熟的ETL工具去完成抽取、转换、加载&#xff0c;以…

CSV出力ボタンラッパー(asp.net)[イベントの作り方に役立つ]

为什么80%的码农都做不了架构师&#xff1f;>>> /// <summary> /// CSV出力ボタンラッパー。 /// </summary> public class CsvOutputButtonWrapper { /// <summary> /// CSV出力ボタン /// </summary> …

结构体变量字节填充

二&#xff1a; &#xff08;1&#xff09;sizeof也可以对一个函数调用求值&#xff0c;其结果是函数返回类型的大小&#xff0c;函数并不会被调用。 &#xff08;2&#xff09;终于搞懂struct结构体内存分配问题了&#xff0c;结构体中各个成员字节对齐遵循以下几个原则&#…

iOS GoldRaccoon第三方FTP文件夹下载失败原因

一、问题描述&#xff1a;1.下载失败报错&#xff1a; 文件写入失败Error DomainNSCocoaErrorDomain Code512 "未能将文件“jquery_1_10_2_min.js”存储到文件夹“Q20180104153006399”中。" 原因及解决方法&#xff1a;文件夹下均为文件&#xff0c;不包含子文件夹&…

项目UML设计(团队)

团队信息 队名&#xff1a;massivehard 组长&#xff1a;晓辉 队员&#xff1a;一飞&#xff0c;帅珍&#xff0c;斌豪&#xff0c;锦谋 团队分工 模块序号模块名模块具体内容1日记编辑添加随笔2照片选择选择照片识别3消息模块收发消息4个人信息账号&#xff0c;密码等负责人分…

安装asp.net mvc4后mvc3项目编译报错

为什么80%的码农都做不了架构师&#xff1f;>>> 安装asp.net mvc4之后&#xff0c;之前的mvc3项目编译时报这个错“The type System.Web.Mvc.ModelClientValidationRule exists in both c:\Program Files\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies\System.Web.M…

SqlServer SqlBulkCopy批量插入 -- 多张表同时插入(事务)

这段时间在解决一个多个表需要同时插入大量数据的问题&#xff0c;于是在网上找了下&#xff0c;查到说用SqlBulkCopy效率很高&#xff0c;实验后确实很快&#xff0c;10万条数据只要4秒钟&#xff0c;用ef要用40秒。但是我的还需两张表同时插入&#xff0c;且需要用到事务&…

一介书生,仅此而已

喜欢写文章&#xff0c;所以很少发随笔。 嘛~其实是一开始就搞错随笔和文章的场景了&#xff0c;迁移太麻烦&#xff0c;有时间自己做个个人博客好了~~转载于:https://www.cnblogs.com/restartyang/p/7710907.html

POJ 3608 Bridge Across Islands 《挑战程序设计竞赛》

为什么80%的码农都做不了架构师&#xff1f;>>> POJ 3608 Bridge Across Islands跨岛大桥&#xff1a;在两个凸包小岛之间造桥&#xff0c;求最小距离&#xff1f;3.6与平面和空间打交道的计算几何 凸包 这题原始数据已经是凸包&#xff08;convex polygons&#x…