看到大家都是用 fif_ifi​ 来存储枚举到 iii 的答案,这里再来一种别样的方法。

同样得先枚举 aia_iai​ 的约数,我们其实不需要存储 aia_iai​ , 边读边算即可。

我们用 maima_imai​ 存储约数为 iii 的最大答案数量,每次先遍历出 aia_iai​ 约数的最大 maima_imai​ 为 ansians_iansi​ , 并用 vector 存储约数,最后将每个 maima_imai​ = ansi+1ans_i + 1ansi​+1 即可。

下面给出代码 −−>-->−−>

#include <cstdio>
#include <cctype>
#include <algorithm>
#include <vector>
#include <cmath>
#define ll long long
#define inf 0x3f3f3f3fusing namespace std;inline int read(){int x=0,w=0;char ch=getchar();while (!isdigit(ch))w|=ch=='-',ch=getchar();while (isdigit(ch))x=(x<<1)+(x<<3)+ch-'0',ch=getchar();return w?-x:x;
}vector <int> vec[500006];int n, l, a[50005], ma[1000006], ans[50005], anss;int main(){n = read();l = read();for(int i = 1; i <= n; i++){int j;j = read();int m = sqrt(j);for(int x = 1; x <= m; x++){if(j % x == 0){int y = j / x;if(x >= l){vec[i].push_back(x); ans[i] = max(ans[i], ma[x]);}if(x != y && y >= l){vec[i].push_back(y); ans[i] = max(ans[i], ma[y]);}}}anss = max(anss, ans[i] + 1);for(int j = 0; j < vec[i].size() ; j++){ma[vec[i][j]] = ans[i] + 1;}  }printf("%d",anss);return 0;
}

完结撒花✿✿ヽ(°▽°)ノ✿

题解 P4411 【[BJWC2010]取数游戏】相关推荐

  1. 矩阵游戏java_矩阵取数游戏JAVA题解

    话不多说,先上题目: 帅帅经常跟同学玩一个矩阵取数游戏:对于一个给定的nm的矩阵,矩阵中的每个元素aij均为非负整数.游戏规则如下: {C}1. 每次取数时须从每行各取走一个元素,共n个.m次后取完矩 ...

  2. 【区间DP+高精】codevs1166 矩阵取数游戏题解

    转自: [ametake版权所有]http://blog.csdn.net/ametake欢迎来看 http://blog.csdn.net/ametake/article/details/47664 ...

  3. 【日常学习】【区间DP+高精】codevs1166 矩阵取数游戏题解

    题目来自NOIP2007TG3 如果在考场上我现在已经歇菜了吧 今天一整天的时间全部投在这道题上,收获不小. 先上题目 题目描述 Description [问题描述] 帅帅经常跟同学玩一个矩阵取数游戏 ...

  4. NOIP2007 提高组【矩阵取数游戏】题解

    题目描述 帅帅经常跟同学玩一个矩阵取数游戏:对于一个给定的n*m的矩阵,矩阵中的每个元素a(i,j)均为非负整数.游戏规则如下: 每次取数时须从每行各取走一个元素,共n个.经过m次后取完矩阵内所有元素 ...

  5. [CH Round #61] 取数游戏

    描述 SJY和CYF在玩一个取数游戏.他们将1~n分别写在n张纸上,随机排成一排,约定SJY先取,只能取走最边上的两张纸之一,然后CYF取:以此循环下去,取到1的人获胜.假设SJY和CYF足够聪明,求 ...

  6. 【每日一题】7月10日精讲—矩阵取数游戏

    来源:牛客网: 文章目录 题目描述 题解: 代码: 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format: %lld ...

  7. 【codevs1166】【noip07TG】矩阵取数游戏,新的开始

    1166 矩阵取数游戏 2007年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 题目描述 Description [问题描述] 帅帅经 ...

  8. 【每日DP】day 10、P1005 矩阵取数游戏【区间DP+高精(python)】难度⭐⭐⭐★

    P1005 矩阵取数游戏 输入 2 3 1 2 3 3 4 2 输出 82 说明/提示 NOIP 2007 提高第三题. 数据范围: 60%60\%60% 的数据满足:1≤n,m≤301\le n,m ...

  9. P1005 矩阵取数游戏(__int128模板/简单dp)

    转跳P1005 题目描述 帅帅经常跟同学玩一个矩阵取数游戏:对于一个给定的 n \times mn×m 的矩阵,矩阵中的每个元素 a_{i,j}a i,j ​ 均为非负整数.游戏规则如下: 每次取数时 ...

最新文章

  1. “智能”基石:人工智能数据标注与训练,是决定智能时代的第一步
  2. Redis入门到精通-Redis高级命令
  3. 51Talk乘一带一路之东风,破普惠教育巨浪
  4. MySQL批量SQL插入性能优化
  5. ios 返回不会自动刷新页面问题
  6. UIView中常用的方法
  7. C语言之反序数组和求最大值和最小值
  8. oracle32位客户端安装教程,Win7系统32位Oracle11g客户端安装详述
  9. 三星9158p 升级android版本,三星I9158P官方固件rom系统刷机包_原版系统线刷包_可救砖用...
  10. python用input输入整数列表_Python用input输入列表的方法
  11. java里seri_全面解释Java中的serialVersionUID
  12. Hive性能调优实战 总结一
  13. 2018网络小说年度热词盘点
  14. 虚拟机上WindowsXP系统下载QQ和打开https网站证书问题打不开解决
  15. Vue Router 路由(路由守卫)---route
  16. 机器学习实战(Machine Learning in Action)学习笔记————03.决策树原理、源码解析及测试...
  17. mac nmap 的下载
  18. 英语与计算机工作总结,2017年上学期英语教师个人工作总结与2017年上学期计算机教学工作总结合集.doc...
  19. 域名解析问题:聚名网域名该如何解析?有什么介绍吗?
  20. 萌系外表+丰富功能,i宝机器人成CES人气展品

热门文章

  1. State of Vue.js report 2017 中文版
  2. Silverlight vs Flash
  3. Java程序员兼职平台推荐
  4. 用Google搜索本地硬盘
  5. python是一种跨平台开源免费的高级动态编程语言_Python是一种跨平台、开源、免费的高级动态编程语言。...
  6. 新装Linux软件安装与系统配置
  7. mini2440裸试验—计算器(LCD显示,触摸屏突破)
  8. 全球及中国虚拟健身软件行业运营潜力与规划动向分析报告2022版
  9. poi导出excel不可读
  10. 新概念2 课文和单词(4)