uva-993-贪心
题意:给你一个数字y,生成另外一个最小的数字x,使得x里面的每一位相乘等于y
解题思路:直接贪心就是,x里面的每一位都小于等于9
#include <string> #include<iostream> #include<map> #include<memory.h> #include<vector> #include<algorithm> #include<queue> #include<vector> #include<stack> #include<math.h> #include<iomanip> #include<bitset> #include"math.h" namespace cc {using std::cout;using std::endl;using std::cin;using std::map;using std::vector;using std::string;using std::sort;using std::priority_queue;using std::greater;using std::vector;using std::swap;using std::stack;using std::queue;using std::bitset;constexpr int N = 100;int a[N] = {0};int l = 0;void solve() {int n;cin >> n;long long Q;while (n--) {cin >> Q;memset(a,-1,sizeof(a));l = 0;if (Q == 1){cout << 1 << endl;continue;}while (Q!=1) {int cur = 0;for (int i = 9;i >= 2;i--){if (Q >=i && Q%i==0){cur = i;break;}}if (cur == 0){l = -1;break;}a[l++] = cur;Q = Q / cur;}if (l == -1){cout << -1 << endl;}else{for (int i=l-1;i>=0;i--) {cout << a[i];}cout << endl;}}} };int main() {#ifndef ONLINE_JUDGEfreopen("d://1.text", "r", stdin); #endif // !ONLINE_JUDGEcc::solve();return 0; }
转载于:https://www.cnblogs.com/shuiyonglewodezzzzz/p/10372342.html
uva-993-贪心相关推荐
- Watering Grass UVA - 10382 贪心
问题 https://vjudge.net/problem/UVA-10382 分析 将一个点的覆盖范围看作是一个长方形,舍弃弓形区域,变成区间覆盖问题,用贪心法 注意:bb-ww/4有可能小于0,要 ...
- 20行代码AC_ 习题8-1 Bin Packing UVA - 1149(贪心+简单二分解析)
励志用少的代码做高效表达 题意 给定N个物品的中联L1,背包的容量M,同时要求每个背包最多装两个物品,求至少要多少个背包才能装下所有的物品. 解题过程 第一次接触背包类问题. 最初的思路是降序排序,i ...
- Parliament UVA - 668 贪心
问题 https://vjudge.net/problem/UVA-668 这题一开始没读懂题,参考:https://blog.csdn.net/keshuai19940722/article/det ...
- π-Algorithmist分类题目(1)
原题网站:Algorithmist,http://www.algorithmist.com/index.php/Main_Page π-Algorithmist分类题目(1) Sorting UVAL ...
- uva 1614奇怪的股市(归纳法证明,贪心)
uva 1614奇怪的股市(归纳法证明,贪心) 输入一个长度为n的序列a,满足\(1\le a_i\le i\),要求确定每个数的正负号,使得所有数的总和为0.例如a={1, 2, 3, 4},则4个 ...
- 【UVA - 11729】Commando War (贪心,时间调度问题)
题干:(Uva不放题干了) 题目大意:(实在是自己懒得写网上找了一个) 解题报告: 调度问题,直接贪心出完成任务需要的时间最长的那个人排序,就行了. 方法正确性的证明以前也写过了,,这里就不再写了,, ...
- 【UVA - 10020 】Minimal coverage (贪心,区间覆盖问题)
题干:(Uva题不给题干了) t组样例,每组首先给出一个M,然后给出一些线段(0 0结束),然后问怎么取能使得最少的线段覆盖区间[0, M]. Sample Input 2 1 -1 0 -5 -3 ...
- 贪心/思维题 UVA 11292 The Dragon of Loowater
题目传送门 1 /* 2 题意:n个头,m个士兵,问能否砍掉n个头 3 贪心/思维题:两个数组升序排序,用最弱的士兵砍掉当前的头 4 */ 5 #include <cstdio> 6 #i ...
- UVA 11054 Wine trading in Gergovia 葡萄酒交易 贪心+模拟
题意:一题街道上很多酒店,交易葡萄酒,正数为卖出葡萄酒,负数为需要葡萄酒,总需求量和总售出量是相等的,从一家店到另外一家店需要路费(路费=距离×运算量),假设每家店线性排列且相邻两店之间距离都是1,求 ...
- UVa 10954 Add All 贪心
贪心 每一次取最小的两个数,注意相加的数也要算' #include<cstring> #include<iostream> #include<cstdio> # ...
最新文章
- oracle 10.2.0.4 rac emca,ORACLE 10G RAC升级10.2.0.4报错
- #10172. 「一本通 5.4 练习 1」涂抹果酱 题解
- Java EE 8 MVC:Ozark入门
- linux充当防火墙,Linux下主机充当防火墙的巧妙应用之iptables!.doc
- GUN ARM汇编中标号的引用在汇编和C语言中区别(monitor_flash_len = _bss_start - _armboot_start;)
- 一张图看完成都云栖大会的精彩,请用心感受!
- 部署Nginx服务器
- 跨域解决方案之—JSONP
- 在Eclipse中手动安装pydev插件
- vray渲染器的工作流程你清楚吗?
- 解决sql插入中文问题
- pyhive 安装测试及问题解决
- (转)技嘉 MA790FXT-UD5P搭配AMD X4 965超频解析
- 流体力学有限元法(二)
- dataframe筛选列名_python 查看列名_Pandas 库之 DataFrame - Python学习笔记
- cf----2019-10-12(Bus Video System,Bus Video System,Petya's Exams)
- 实锤了,尤大妥妥的二次元迷弟 —— 聊聊 Vue 的进化历程
- 81章 老子1章到_国学经典《老子*道德经》全文及翻译(全文共81章)。(此第7部分:61-70章)...
- jieba-analysis java内存占用高
- NLM6XX系列无线无源采发仪的工作模式
热门文章
- AgileEAS.NET平台开发案例-药店系统-项目说明
- 什么是Kubernetes?科普文
- canvas - drawImage()方法绘制图片不显示的问题
- 百位云计算专家齐聚湖畔大学,阿里云MVP全球闭门会聚焦数字化转型
- Android Studio 修改包名 com.example.calculator-----gt;com.melon.calculator
- Egret之属性绑定
- github创建maven项目过程
- nginx重定向规则入门
- Spring bean注入方式
- python excel处理模块_Python(00):openpyxl模块处理Excel文件