HDU 1005 找规律
来源:互联网 发布:无人驾驶数据标注 编辑:程序博客网 时间:2024/05/16 09:02
6/1000
题解
看到题的第一眼是想些矩阵乘法+快速幂来着…但是发现模数好小
然后发现一共最多就49种情况…于是愉快的找一下圈就行了
感觉自己写的有一点复杂QAQ
不过还好
#include <cstdio>#include <cstring>#include <algorithm>using namespace std;int f[10][10];int main(){ //freopen("in.txt","r",stdin); int a,b,n; while(scanf("%d%d%d",&a,&b,&n),a||b||n){ memset(f,-1,sizeof(f)); int x=1,y=1,nx,ny,cnt=0,cir; while(1){ ny=(a*y+b*x)%7; nx=y; if(f[nx][ny]!=-1)break; f[nx][ny]=++cnt; x=nx;y=ny; } cir=f[x][y]-f[nx][ny]+1; x=y=1; for(int i=3;i<=n;i++) { int tmp=(a*y+b*x)%7; x=y;y=tmp; if((x==nx)&&(y==ny))n=i+(n-i)%cir; } printf("%d\n",y); } return 0;}
以上。
阅读全文
0 0
- HDU 1005 找规律
- HDU 1005数列找规律
- hdu 1005 找规律(循环点)
- HDU——1005(找规律)
- hdu 1005(找规律--循环节)
- hdu 1005 Number Sequence(找规律)
- hdu 1005 数据大时超内存找规律
- hdu 1005 找规律(好坑!!)
- HDU 1005 Number Sequence(找规律)
- HDU 1005-Number Sequence(找规律)
- HDU 1005 Number Sequence 找规律
- hdu 1005 Number Sequence(找规律)
- hdu 1597 找规律
- HDU-1597(找规律)
- hdu 4475 找规律
- hdu 1020 找规律
- hdu 1868 找规律
- hdu 1041 找规律
- 51Nod 1183 编辑距离
- 使用PHP生成二维码的两种方法(带logo图像)
- 【BZOJ2175】旅游(树链剖分,Link-Cut Tree)
- 自定义网络框架之json文本请求
- JVM体系结构认知
- HDU 1005 找规律
- 【学习笔记】oracle11g multi column statistics深入研究笔记
- Joda与Jdk1.8日期知多少
- C语言的关键字
- 平衡二叉树,AVL树之图解篇
- leetcode解题方案--032--Longest Valid Parentheses
- 使用construct 2做进阶游戏
- C语言操作符小结
- LeetCode——Best Time to Buy and Sell Stock