谕神的密码

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

第七届ACM趣味程序设计竞赛第二场(正式赛)
各位和已知,最小的数肯定是使高位尽可能小,大的数都分配在低位,也就是说低位尽可能分配为9,剩下的给高位,
#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--谕神的密码(贪心)相关推荐

  1. [UESTC 1251]谕神的密码

    Time Limit: 3000/1000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others) 谕神是集训队里面智商数一数二的大神,在他 ...

  2. 护卫神mysql初始密码_护卫神MySQL密码重置器(MySQL密码重置工具)V1.3 最新免费版...

    护卫神MySQL密码重置器(MySQL密码重置工具)是专门针对MySQL数据库最新开发的密码修改软件.mysql数据库忘记密码时如何修改?护卫神MySQL密码重置器(MySQL密码重置工具)轻松帮助用 ...

  3. 2019 最烂密码榜单出炉,教你设置神级密码!

    作者 |   朱小五 本文经授权转载自凹凸玩数据(ID: alltodata) 近日,SplashData 公布了2019年最烂密码榜单TOP 100,123456"这个烂密码,从2013年 ...

  4. 护卫神安装mysql_护卫神·MySQL密码修改工具

    忘记了MySQL的root密码怎么办?只有修改mysql密码. 网上的修改mysql密码方法,操作起来麻烦了些! 那么试试这个小工具吧,简化你的操作,希望你喜欢. root密码丢失的情况: (回目录) ...

  5. UESTC 1261 被神选中的人 贪心法

    被神选中的人 Time Limit: 5000/3000MS (Java/Others)     Memory Limit: 262144/262144KB (Java/Others) Submit  ...

  6. mysql密码修改脚本

    网上搜索: mysql密码修改工具 @title 护卫神MySQL密码修改工具 @echo off @color 0a @ECHO ┏━━━━━━━━━━┥    护卫神www.huweishen.c ...

  7. 《算法导论》学习总结 — 21.第16章 贪心算法(1) 基础入门1

    建议先看看前言:http://www.wutianqi.com/?p=2298 连载总目录:http://www.wutianqi.com/?p=2403 说到贪心算法,避免不了于DP对比,所以前面的 ...

  8. mysql改密码脚本_mysql密码修改脚本

    网上搜索: mysql密码修改工具 @title 护卫神MySQL密码修改工具 @echo off @color 0a @ECHO ┏━━━━━━━━━━┥    护卫神www.huweishen.c ...

  9. 【BZOJ3174】【codevs25442075】拯救小矮人,DP+贪心

    Time:2016.07.19 Author:xiaoyimi 转载注明出处谢谢 传送门1 传送门2 传送门3 思路: 比较神的DP "贪心确定DP的状态"--reflash 写了 ...

最新文章

  1. 基于adaboost的人脸检测方法
  2. python中分割字符串两种方法正则分组别名,如何在python中使用正则表达式模块将文本字符串分割成单词?...
  3. 网络协议之http和tcp思维导图
  4. Java集合List,Set,Map,Queue,Deque
  5. markdown 缩进_markdown 常用语法集合
  6. mysql将一个表的字段更新到另一个表中
  7. postman与Jmeter调用接口
  8. Mysql8.0秒级加字段
  9. 安装MATLAB R2012B遇到问题(需要继续安装以下一个或多个产品: MATLAB 8.0 (不可用) 您必须选择已至少安装这些),已决解!...
  10. PHP面向对象知识点
  11. 快速生成移动设备应用图标的在线工具 - makeappicon
  12. ubuntu14.04LTS 安装后几个基本设置
  13. 开源游戏引擎哪家强?八款知名引擎资料够你忙
  14. postgresql客户端使用
  15. uni-app 登录功能(2)
  16. 【附源码】Python计算机毕业设计食疗养生服务平台
  17. 免费把你的 GoogleDrive 和 OneDrive 变成 CDN
  18. Mac使用Karabiner-Elements修改mac默认快捷键
  19. Psychtoolbox刺激呈现方式
  20. Window 10 激活 命令行操作

热门文章

  1. C# 键盘响应事件及键值对照表
  2. A Comprehensive Overhaul of Feature Distillation
  3. java web权限框架_Java Web通用用户权限管理框架设计与实现
  4. 东师考研计算机科学好考吗,东北师范大学(专业学位)计算机技术考研难吗
  5. Qt 3D教程(二)初步显示3D的内容
  6. C++ string的万能转换,从long string 之间的转换来看看
  7. python 去除如下字符串中 的所有中括号
  8. java毕业生设计校园面包超市系统计算机源码+系统+mysql+调试部署+lw
  9. python日期和时间_Python日期和时间
  10. mysql 全库 备份 恢复_从MySQL全库备份中恢复某个库和某张表