UESTC--1251--谕神的密码(贪心)
谕神的密码
Time Limit: 1000MS | Memory Limit: 65535KB | 64bit IO Format: %lld & %llu |
Submit Status
Description
谕神是集训队里面智商数一数二的大神,在他的电脑里储存着他在学习的东西。每天都要通过学习来提高自己的知识水平。然而,作为一个长者,谕神不愿意将自己的学习资料给那些too young, too simple, sometimes naive的人看,以免被他们看了去搞一个大新闻。于是,谕神给自己的电脑设置了密码。
当然,他设置的密码也要按照基本法。这个基本法是谕神自己搞出来的。法则是这样的:
1、密码由 个 位数组成,中间由空格隔开,其中,两个数的各个位的和均为
2、是满足1条件的最小的数和最大的数
3、当找不到 位数的和为s的时候,密码就是:-1 -1
。
4、谕神保证密码的 个数中没有前导 。
他这个密码只是为了防止too young, too simple, sometimes naive的人进入电脑的,对于你们这些高智商的人群,破译密码应该并不难吧~~
注意,单独的 ,是合法的哦~
Input
先读入一个 ( ),为数据组数
每组数据只有一行,为 ( )和 ( ).
Output
输出谕神的密码
Sample Input
1
2 15
Sample Output
69 96
Hint
就一组测试数据
位数各位和为 的最大值是 , 最小值是 .
Source
#include<cstdio>
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
int num[1010];
int main()
{int t,n,s;cin>>t;while(t--){memset(num,0,sizeof(num));cin>>n>>s;if(9*n<s)cout<<-1<<' '<<-1<<endl;else if(s==0&&n>1)cout<<-1<<' '<<-1<<endl;else if(s==0&&n==1)cout<<0<<' '<<0<<endl;else{int temp=s;if(s>9*(n-1))num[n]=s-9*(n-1),s-=num[n];elsenum[n]=1,s-=1;for(int i=n-1;i>=1;i--){if(s>9*(i-1))num[i]=s-9*(i-1),s-=num[i];elsenum[i]=0;}for(int i=n;i>0;i--)cout<<num[i];cout<<' ';s=temp;memset(num,0,sizeof(num));for(int i=n;i>=1;i--){if(s>=9) num[i]=9,s-=9;else num[i]=s,s=0;}for(int i=n;i>0;i--)cout<<num[i];cout<<"\n";}}return 0;
}
UESTC--1251--谕神的密码(贪心)相关推荐
- [UESTC 1251]谕神的密码
Time Limit: 3000/1000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others) 谕神是集训队里面智商数一数二的大神,在他 ...
- 护卫神mysql初始密码_护卫神MySQL密码重置器(MySQL密码重置工具)V1.3 最新免费版...
护卫神MySQL密码重置器(MySQL密码重置工具)是专门针对MySQL数据库最新开发的密码修改软件.mysql数据库忘记密码时如何修改?护卫神MySQL密码重置器(MySQL密码重置工具)轻松帮助用 ...
- 2019 最烂密码榜单出炉,教你设置神级密码!
作者 | 朱小五 本文经授权转载自凹凸玩数据(ID: alltodata) 近日,SplashData 公布了2019年最烂密码榜单TOP 100,123456"这个烂密码,从2013年 ...
- 护卫神安装mysql_护卫神·MySQL密码修改工具
忘记了MySQL的root密码怎么办?只有修改mysql密码. 网上的修改mysql密码方法,操作起来麻烦了些! 那么试试这个小工具吧,简化你的操作,希望你喜欢. root密码丢失的情况: (回目录) ...
- UESTC 1261 被神选中的人 贪心法
被神选中的人 Time Limit: 5000/3000MS (Java/Others) Memory Limit: 262144/262144KB (Java/Others) Submit ...
- mysql密码修改脚本
网上搜索: mysql密码修改工具 @title 护卫神MySQL密码修改工具 @echo off @color 0a @ECHO ┏━━━━━━━━━━┥ 护卫神www.huweishen.c ...
- 《算法导论》学习总结 — 21.第16章 贪心算法(1) 基础入门1
建议先看看前言:http://www.wutianqi.com/?p=2298 连载总目录:http://www.wutianqi.com/?p=2403 说到贪心算法,避免不了于DP对比,所以前面的 ...
- mysql改密码脚本_mysql密码修改脚本
网上搜索: mysql密码修改工具 @title 护卫神MySQL密码修改工具 @echo off @color 0a @ECHO ┏━━━━━━━━━━┥ 护卫神www.huweishen.c ...
- 【BZOJ3174】【codevs25442075】拯救小矮人,DP+贪心
Time:2016.07.19 Author:xiaoyimi 转载注明出处谢谢 传送门1 传送门2 传送门3 思路: 比较神的DP "贪心确定DP的状态"--reflash 写了 ...
最新文章
- 基于adaboost的人脸检测方法
- python中分割字符串两种方法正则分组别名,如何在python中使用正则表达式模块将文本字符串分割成单词?...
- 网络协议之http和tcp思维导图
- Java集合List,Set,Map,Queue,Deque
- markdown 缩进_markdown 常用语法集合
- mysql将一个表的字段更新到另一个表中
- postman与Jmeter调用接口
- Mysql8.0秒级加字段
- 安装MATLAB R2012B遇到问题(需要继续安装以下一个或多个产品: MATLAB 8.0 (不可用) 您必须选择已至少安装这些),已决解!...
- PHP面向对象知识点
- 快速生成移动设备应用图标的在线工具 - makeappicon
- ubuntu14.04LTS 安装后几个基本设置
- 开源游戏引擎哪家强?八款知名引擎资料够你忙
- postgresql客户端使用
- uni-app 登录功能(2)
- 【附源码】Python计算机毕业设计食疗养生服务平台
- 免费把你的 GoogleDrive 和 OneDrive 变成 CDN
- Mac使用Karabiner-Elements修改mac默认快捷键
- Psychtoolbox刺激呈现方式
- Window 10 激活 命令行操作
热门文章
- C# 键盘响应事件及键值对照表
- A Comprehensive Overhaul of Feature Distillation
- java web权限框架_Java Web通用用户权限管理框架设计与实现
- 东师考研计算机科学好考吗,东北师范大学(专业学位)计算机技术考研难吗
- Qt 3D教程(二)初步显示3D的内容
- C++ string的万能转换,从long string 之间的转换来看看
- python 去除如下字符串中 的所有中括号
- java毕业生设计校园面包超市系统计算机源码+系统+mysql+调试部署+lw
- python日期和时间_Python日期和时间
- mysql 全库 备份 恢复_从MySQL全库备份中恢复某个库和某张表