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

posted on 2019-02-13 23:12 好吧,就是菜菜 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/shuiyonglewodezzzzz/p/10372342.html

uva-993-贪心相关推荐

  1. Watering Grass UVA - 10382 贪心

    问题 https://vjudge.net/problem/UVA-10382 分析 将一个点的覆盖范围看作是一个长方形,舍弃弓形区域,变成区间覆盖问题,用贪心法 注意:bb-ww/4有可能小于0,要 ...

  2. 20行代码AC_ 习题8-1 Bin Packing UVA - 1149(贪心+简单二分解析)

    励志用少的代码做高效表达 题意 给定N个物品的中联L1,背包的容量M,同时要求每个背包最多装两个物品,求至少要多少个背包才能装下所有的物品. 解题过程 第一次接触背包类问题. 最初的思路是降序排序,i ...

  3. Parliament UVA - 668 贪心

    问题 https://vjudge.net/problem/UVA-668 这题一开始没读懂题,参考:https://blog.csdn.net/keshuai19940722/article/det ...

  4. π-Algorithmist分类题目(1)

    原题网站:Algorithmist,http://www.algorithmist.com/index.php/Main_Page π-Algorithmist分类题目(1) Sorting UVAL ...

  5. uva 1614奇怪的股市(归纳法证明,贪心)

    uva 1614奇怪的股市(归纳法证明,贪心) 输入一个长度为n的序列a,满足\(1\le a_i\le i\),要求确定每个数的正负号,使得所有数的总和为0.例如a={1, 2, 3, 4},则4个 ...

  6. 【UVA - 11729】Commando War (贪心,时间调度问题)

    题干:(Uva不放题干了) 题目大意:(实在是自己懒得写网上找了一个) 解题报告: 调度问题,直接贪心出完成任务需要的时间最长的那个人排序,就行了. 方法正确性的证明以前也写过了,,这里就不再写了,, ...

  7. 【UVA - 10020 】Minimal coverage (贪心,区间覆盖问题)

    题干:(Uva题不给题干了) t组样例,每组首先给出一个M,然后给出一些线段(0 0结束),然后问怎么取能使得最少的线段覆盖区间[0, M]. Sample Input 2 1 -1 0 -5 -3 ...

  8. 贪心/思维题 UVA 11292 The Dragon of Loowater

    题目传送门 1 /* 2 题意:n个头,m个士兵,问能否砍掉n个头 3 贪心/思维题:两个数组升序排序,用最弱的士兵砍掉当前的头 4 */ 5 #include <cstdio> 6 #i ...

  9. UVA 11054 Wine trading in Gergovia 葡萄酒交易 贪心+模拟

    题意:一题街道上很多酒店,交易葡萄酒,正数为卖出葡萄酒,负数为需要葡萄酒,总需求量和总售出量是相等的,从一家店到另外一家店需要路费(路费=距离×运算量),假设每家店线性排列且相邻两店之间距离都是1,求 ...

  10. UVa 10954 Add All 贪心

    贪心   每一次取最小的两个数,注意相加的数也要算' #include<cstring> #include<iostream> #include<cstdio> # ...

最新文章

  1. oracle 10.2.0.4 rac emca,ORACLE 10G RAC升级10.2.0.4报错
  2. #10172. 「一本通 5.4 练习 1」涂抹果酱 题解
  3. Java EE 8 MVC:Ozark入门
  4. linux充当防火墙,Linux下主机充当防火墙的巧妙应用之iptables!.doc
  5. GUN ARM汇编中标号的引用在汇编和C语言中区别(monitor_flash_len = _bss_start - _armboot_start;)
  6. 一张图看完成都云栖大会的精彩,请用心感受!
  7. 部署Nginx服务器
  8. 跨域解决方案之—JSONP
  9. 在Eclipse中手动安装pydev插件
  10. vray渲染器的工作流程你清楚吗?
  11. 解决sql插入中文问题
  12. pyhive 安装测试及问题解决
  13. (转)技嘉 MA790FXT-UD5P搭配AMD X4 965超频解析
  14. 流体力学有限元法(二)
  15. dataframe筛选列名_python 查看列名_Pandas 库之 DataFrame - Python学习笔记
  16. cf----2019-10-12(Bus Video System,Bus Video System,Petya's Exams)
  17. 实锤了,尤大妥妥的二次元迷弟 —— 聊聊 Vue 的进化历程
  18. 81章 老子1章到_国学经典《老子*道德经》全文及翻译(全文共81章)。(此第7部分:61-70章)...
  19. jieba-analysis java内存占用高
  20. NLM6XX系列无线无源采发仪的工作模式

热门文章

  1. AgileEAS.NET平台开发案例-药店系统-项目说明
  2. 什么是Kubernetes?科普文
  3. canvas - drawImage()方法绘制图片不显示的问题
  4. 百位云计算专家齐聚湖畔大学,阿里云MVP全球闭门会聚焦数字化转型
  5. Android Studio 修改包名 com.example.calculator-----gt;com.melon.calculator
  6. Egret之属性绑定
  7. github创建maven项目过程
  8. nginx重定向规则入门
  9. Spring bean注入方式
  10. python excel处理模块_Python(00):openpyxl模块处理Excel文件