HDU 5643 King's Game | 约瑟夫环变形
2024-08-27 14:28:53
经典约瑟夫环
int f[N] ={ };
for(int i=; i<=n; i++)
{
f[i] = (f[i-] + k) % i;
}
变形:k是变化的
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <algorithm>
#include <stdlib.h>
#include <queue>
#include <map> using namespace std; typedef long long LL; #define met(a, b) memset(a, b, sizeof(a))
#define INF 0x3f3f3f3f
#define N 5210 int main()
{
int T, n, f[N] = { }; scanf("%d", &T); while(T--)
{
scanf("%d", &n); int k = n-; for(int i=; i<=n; i++)
{
f[i] = (f[i-] + k) % i; k --;
}
printf("%d\n", f[n] + );
}
return ;
}
最新文章
- xUtils 3.0 post使用详解
- 通过seekBar改变图片的透明度
- 理解 OpenStack 高可用(HA) (4): Pacemaker 和 OpenStack Resource Agent (RA)
- java判断身份证有效性
- Win 10 开发中Adaptive磁贴模板的XML文档结构,Win10 应用开发中自适应Toast通知的XML文档结构
- 3.精通前端系列技术之深入学习Jquery(一)
- POJ 1665
- Hadoop学习笔记(7) ——高级编程
- iOS版本检测与版本升级
- 网站常用css必备css reset
- poj 2635 The Embarrassed Cryptographer(数论)
- 高效PHP程序必知的53个技巧
- 再起航,我的学习笔记之JavaScript设计模式25(迭代器模式)
- uva10003 - Cutting Sticks(简单动规)
- StreamCQL编写jstorm拓扑任务入门
- SIFT解析(一)建立高斯金字塔
- wpf treeview 数据绑定 递归绑定节点
- Json数据中同字段不同数据类型的解析
- 支付宝app支付服务端流程
- spring下redis使用资料
热门文章
- Python-期末练习
- 2017软工第二次作业 - 本周PSP(补交)
- JavaScript初探系列之数组的基本操作
- JavaScript控制href属性进行钓鱼
- 【OSG】 报错:丢失osg100-osgDB.dll
- kafka启动出现:Unsupported major.minor version 52.0 错误
- 异常--try..catch
- 【重读MSDN之ADO.NET】ADO.NET连接
- [计算机网络] C++模拟telnet登陆SMTP服务发送邮件过程
- WebService部署服务器调试时提示 “测试窗体只能用于来自本地计算机的请求”解决方法