
【洛谷】P1990 覆盖墙壁
发布日期:2021-05-12 19:55:20
浏览次数:12
分类:精选文章
本文共 3746 字,大约阅读时间需要 12 分钟。
���������������������������������������������������������������:
���������������������������
���������������������������������������������������������������������������������������������������������������������������������������������������:
1. ������������������������
������������������������������������
������t
������������ long long t[1000010];
������������������������������������������ 1000010
������������������������������ for (int i = 3; i <= n; i++)
������������������������ n
������ 1000010
��������������������������������� t[n]
��������������������������������������������������� 0
��������������������������������������������������������� n
���������������������������������������������
������n
������������ int n;
������������������������������������������������������ n
���������������������������������������������������������
���������������������������t[i] = ((t[i - 1] << 1) % 10000 + t[i - 3]) % 10000;
���������������������������������������������������������������������������������2. ������������
������������������������
art��rrent���������n
������������������������������������ 1000010
��������������������������������������������������������������������������������� n
���������������������������������������������������������������������
������������������������������������������������������������������������������������������t[i-1] << 1 % 10000
������������������������������������������������������������������
������t
��������� n
��������������������������������������������� static
������������������������������������������������������������������������������
������������������������������������������������������������������������������������������������������������������������������/* ... */
���������������������������������������3. ���������������
���������������������������������������������������:
������������������
������n
��������������� 1000010
���������������������������������������������������������
���������������������������������������t[i]
��������������������������������������������������������� t
������������������������������������������������������
���������������������������������������������������������������������������������������������cout
������������������������������������ cout << chrono::duration_cast(chrono::milliseconds, duration).count();
������������������������������
������������������������������������
long long t[1000010];int n;int main() { // ��������������� t[0] = 1; t[1] = 1; t[2] = 2; // ������������ std::cin >> n; // ������������������ for (int i = 3; i <= n && i < 1000010; ++i) { // ������������������������������������ const long long shifted = t[i-1] << 1; const long long mod_result = (shifted % 10000 + t[i-3]) % 10000; t[i] = mod_result; } // ������������ std::cout << t[n] % 10000; return 0;}
������������
������������
���������n
��������������������������������������� declare��������������� n
������������ int n = 0;
������������������������ n
������������������������������������
������������������������������������������������������������������������������������������������
���������������������������������������������������������������������������������������������������������������������������������������������
���������������������������i <= n && i < 1000010
��������� i
���������������������������������������������
���������������������������������������������������������������
- ������
3
������������������2
- ������
4
������������������8
���������t[3] = (t[2]<<1 % 10000 + t[0]) % 10000 = (2<<1 % 10000 + 1) % 10000 = (4 + 1) % 10000 = 5
���
���������������������������������������������������������������������������������������������������
发表评论
最新留言
表示我来过!
[***.240.166.169]2025年04月10日 04时22分47秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
「推荐」天津市政府采购中心商城入驻/天津政采电子卖场订单流程
2021-05-12
2021-05-08
2021-05-12
2021-05-08
2021-05-12
【Linux】VMware Workstation 不可恢复错误: (vcpu-0)
2021-05-12
JS将数组中的字符串按字母表排序
2021-05-12
springboot 项目 pom文件报错 Unknown error
2021-05-12
Cannot find module webpack-cli
2021-05-12
docker 配置阿里云镜像
2021-05-12
Dots杂项(不定期更新)
2021-05-12
第n高的薪水 sql查询
2021-05-12
node-sass安装错误,提示缺少python2包
2021-05-12
GlobalMapper20配准一张普通图片(规划扫描图纸/高空照片)来直接叠加到地图上
2021-05-12
什么样的数据才有价值?应该怎样收集和处理?
2021-05-12
Sql Server 定期将日志表(大表)三个月以前的数据进行转移
2021-05-12
VS中 fatal error LNK1123: 转换到 COFF 期间失败 的解决方法
2021-05-12
关于Img标签在固定宽高的容器内部以图片比例缩放存在
2021-05-12
Anaconda3 安装 爬虫库 selenium
2021-05-12
Android Studio基础输入文本框EditText
2021-05-12