当前位置:网站首页>第 45 届ICPC亚洲区域赛(上海)G-Fibonacci
第 45 届ICPC亚洲区域赛(上海)G-Fibonacci
2022-08-02 00:13:00 【ZaneBobo】

题意:
题目链接(牛客网)点此查看原英文题目
你现在有一串斐波那契数列,然后定义一个g(x,y),如果x*y为偶数那么g(x,y)是1,否则的话是0,现在给你一个n,让你求
。
思路:
规律题,我们发现斐波那契数列是“奇奇偶奇奇偶”的一个规律三个一循环,然后再利用奇数偶数=偶数,奇数奇数=奇数,偶数偶数=偶数这个性质,计算就可以了。
代码:
#include<iostream>
using namespace std;
typedef long long LL;
int main()
{
long long n;
cin>>n;
long long a=n/3,aa=n%3;
long long sum1=a*2+aa,sum2=a;//sum1是奇数的个数,sum2是偶数的个数
LL sum=0;
sum+=sum1*sum2+sum2*(sum2-1)/2;//计算公式前面的奇数与偶数相乘的所有情况
//后面是偶数与偶数相乘的所有情况,后面用到了等差求和。
cout<<sum<<endl;
}这题因为long long wa了好多次,后来才知道(LL)(a+b)和((LL)a+(LL)b)根本不一样,前者只是把计算过后的a+b转化成LL 而此时a+b很有可能已经溢出了,后面则是转化后再相加,不会溢出。
看来学好语法基础知识很重要呀!

边栏推荐
- 测试点等同于测试用例吗
- Automatic conversion of Oracle-style implicit joins to ANSI JOINs using jOOQ
- When Netflix's NFTs Forget Web2 Business Security
- 请教一下本网站左下角的动漫人物是怎么做的?
- 渗透测试与攻防对抗——渗透测试基础
- Mean Consistency Tracking of Time-Varying Reference Inputs for Multi-Agent Systems with Communication Delays
- uni-app project summary
- Task execution control in Ansible
- 使用jOOQ将Oracle风格的隐式连接自动转换为ANSI JOIN
- Industrial control network intrusion detection based on automatic optimization of hyperparameters
猜你喜欢

Redis的集群模式

PHP to read data from TXT file

Automatic conversion of Oracle-style implicit joins to ANSI JOINs using jOOQ

Interview high-frequency test questions solution - stack push and pop sequence, effective parentheses, reverse Polish expression evaluation

玩转NFT夏季:这份工具宝典值得收藏

ICML 2022 || 局部增强图神经网络GNN,在 GCN 和 GAT基础上 平均提高了 3.4% 和 1.6%

面试:简单介绍你参与的一个项目

MLX90640 红外热成像仪测温模块开发笔记(完整版)

扑克牌问题

实现删除-一个字符串中的指定字母,如:字符串“abcd”,删除其中的”a”字母,剩余”bcd”,也可以传递多个需要删除的字符,传递”ab”也可以做到删除”ab”,剩余”cd”。
随机推荐
Double queue implementation stack?Dual stack implementation queue?
Detailed explanation of JSP request object function
How to find new potential projects?Tools recommended
短视频seo搜索优化主要内容
基于相关性变量筛选偏最小二乘回归的多维相关时间序列建模方法
Disk and file system management
632. 最小区间
Async/await principle and execution sequence analysis
632. Minimum interval
The Statement update Statement execution
Active Disturbance Rejection Control of Substation Inspection Robot Based on Data Drive
MLX90640 红外热成像仪测温传感器模块开发笔记(十) 成果展示-红眼睛相机
Using the "stack" fast computing -- reverse polish expression
JSP built-in object out object function introduction
微软电脑管家V2.1公测版正式发布
IP Core: FIFO
基于编码策略的电网假数据注入攻击检测
GIF making - very simple one-click animation tool
els 方块变形判断。
Constructor, this keyword, method overloading, local variables and member variables