经典约瑟夫环

 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 ;
}

最新文章

  1. xUtils 3.0 post使用详解
  2. 通过seekBar改变图片的透明度
  3. 理解 OpenStack 高可用(HA) (4): Pacemaker 和 OpenStack Resource Agent (RA)
  4. java判断身份证有效性
  5. Win 10 开发中Adaptive磁贴模板的XML文档结构,Win10 应用开发中自适应Toast通知的XML文档结构
  6. 3.精通前端系列技术之深入学习Jquery(一)
  7. POJ 1665
  8. Hadoop学习笔记(7) ——高级编程
  9. iOS版本检测与版本升级
  10. 网站常用css必备css reset
  11. poj 2635 The Embarrassed Cryptographer(数论)
  12. 高效PHP程序必知的53个技巧
  13. 再起航,我的学习笔记之JavaScript设计模式25(迭代器模式)
  14. uva10003 - Cutting Sticks(简单动规)
  15. StreamCQL编写jstorm拓扑任务入门
  16. SIFT解析(一)建立高斯金字塔
  17. wpf treeview 数据绑定 递归绑定节点
  18. Json数据中同字段不同数据类型的解析
  19. 支付宝app支付服务端流程
  20. spring下redis使用资料

热门文章

  1. Python-期末练习
  2. 2017软工第二次作业 - 本周PSP(补交)
  3. JavaScript初探系列之数组的基本操作
  4. JavaScript控制href属性进行钓鱼
  5. 【OSG】 报错:丢失osg100-osgDB.dll
  6. kafka启动出现:Unsupported major.minor version 52.0 错误
  7. 异常--try..catch
  8. 【重读MSDN之ADO.NET】ADO.NET连接
  9. [计算机网络] C++模拟telnet登陆SMTP服务发送邮件过程
  10. WebService部署服务器调试时提示 “测试窗体只能用于来自本地计算机的请求”解决方法