Number Transformation II CodeForces
来源:互联网 发布:js 正则匹配数字 编辑:程序博客网 时间:2024/05/22 17:02
题意:求最小步骤从A到B;每一次操作可-1或者a-a%(xi);
贪心,每次都减去最大的;
然后发现暴力肯定会TLE
所以用set存储x数组,直接去重加排序;然后每次操作之后,选择不合法的删去
#include<bits/stdc++.h>using namespace std;#define maxn 111111set<int> st1,st2;int main(){ int n,a,b,x,ans=0; scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%d",&x); st1.insert(x); } scanf("%d%d",&a,&b); while(a>b) { set<int>::iterator it; int aa=a-1; for(it=st1.begin();it!=st1.end();it++) if(a-a%(*it)>=b) { aa=min(a-a%(*it),aa); st2.insert(*it); } ans++; a=aa; st1.clear(); st1=st2; st2.clear(); } printf("%d\n",ans);}
阅读全文
0 0
- codeforces Number Transformation II
- Number Transformation II CodeForces
- Codeforces 346C Number Transformation II 构造
- Codeforces 347E - Number Transformation II
- codeforces 347 E Number Transformation II
- Codeforces Round #201 (Div. 2) E - Number Transformation II
- CodeForces346 C. Number Transformation II
- Codeforces Round #201 (Div. 1) C. Number Transformation II(思路)
- codeforces 251C Number Transformation(数论)
- Number Transformation
- Number Transformation
- Number Transformation
- CSUOJ 1299 - Number Transformation II 打表预处理水DP
- Codeforces Round #153 (Div. 1) C. Number Transformation
- Codeforces Round #153 (Div. 1) C Number Transformation bfs
- codeforces 251C C. Number Transformation(数论+dp)
- HDU - 4952 Number Transformation
- HDU4952-Number Transformation
- 多态 虚函数
- 修改服务器端上传大小限制
- POJ 3246:Game 题解 (凸包)
- 浅析Java反射
- Python CGI编程(高级教程)
- Number Transformation II CodeForces
- Vue2.4.0+vue-source+express解决获取数据不成功问题
- ubuntu安卓开发环境初始化
- 日常学习2017.08.12
- C
- js雪花飘落特效
- python操作mysql数据库(高级教程)
- jenkins设置插件升级代理后构建项目上传文件到artifactory时遇到的413错误
- Regex---正则表达式的坑爹例子