当前位置:网站首页>2020 ICPC Shanghai Site G
2020 ICPC Shanghai Site G
2022-08-10 19:07:00 【eyuhaobanga】
可知x·y为偶数,那么x和y的组成要么是一奇一偶要么是两个偶数,所以通过观察Fibonacci数列可以得到,每三个作为一个循环,每个循环前两个为奇数,第三个为偶数,因此偶数的个数就是
,奇数的个数就是
,因此奇数和偶数互相匹配的个数就是
,偶数匹配偶数可以得到一个等差数列,根据等差数列求和公式得到
AC代码:
#include <bits/stdc++.h> #define rep(i,a,n) for(int i=a;i<n;i++) using namespace std; using LL = long long; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n; cin >> n; int cnt = n / 3; LL ans = 1ll * cnt * (n - cnt) + 1ll * (cnt - 1) * cnt / 2; cout << ans << '\n'; return 0; }
边栏推荐
猜你喜欢
随机推荐
Win11如何清除最近打开过的文件记录?
flask的配置文件
3D Game Modeling Learning Route
leetcode 547.省份数量 并查集
[教你做小游戏] 只用几行原生JS,写一个函数,播放音效、播放BGM、切换BGM
你不知道的浏览器页面渲染机制
血红素-金纳米颗粒(Heme-AuNP)复合纳米酶|金纳米颗粒核多孔空心碳纳米球壳([email protected])纳米酶
What is the upstream bandwidth and downstream bandwidth of the server?
子域名收集&Google搜索引擎语法
服务器上行带宽和下行带宽指的是什么
3D游戏建模学习路线
手把手教你Charles抓包工具使用
转铁蛋白修饰蛇床子素长循环脂质体/负载三七皂苷R1的PEG-PLGA纳米粒([email protected] NPs)
GBASE 8s 高可用RSS集群搭建
Optimization is a habit The starting point is to 'stand close to the critical'
【SemiDrive源码分析】【MailBox核间通信】52 - DCF Notify 实现原理分析 及 代码实战
opengrok搭建[通俗易懂]
魔方电池如何“躺赢”?解锁荣威iMAX8 EV“头等舱”安全密码
【初学必备】3d游戏建模入门基础知识
Keras深度学习实战(17)——使用U-Net架构进行图像分割