题意:给你n个0-9的数,将这些数组成两个数,问组成的两个数的成绩最小为多少,给出的数至少有两个不为0.

要使两个数最小,则一个是一位数,一个数n-1位数,模拟一下不难发现一位数应该是最小的非零数,n-1位数是第一位是最小非零数,其他位数字单调递增。

AC代码:

#include<cstdio>
#include<iostream>
#include<algorithm>using namespace std;const int N = 1e6+ 10;int arr[N];void print(int n) {int sign = arr[1];int last = 0;arr[1] = 0;for (int k = n; k > 1; k--) {//一个简单乘法我错了两次,该换个脑子了int temp = arr[k] * sign;//arr[k] = temp % 10+last;temp += last;arr[k] = temp % 10;last = temp / 10;}if (last != 0)printf("%d", last);for (int i = 2; i <= n; i++) {printf("%d", arr[i]);}printf("\n");
}int main() {int t;scanf("%d", &t);while (t--) {int n;scanf("%d", &n);for (int i = 1; i <= n; i++) {scanf("%d", &arr[i]);}sort(arr + 1, arr + 1 + n);if (arr[1] == 0) {int l = 1;while (l <= n && arr[l] == 0) ++l;if (l > 2) {//粘的比赛时候的代码,写的有点繁琐arr[1] = arr[l];arr[2] = arr[l + 1];arr[l] = 0;arr[l + 1] = 0;}else {arr[1] = arr[l];arr[2] = arr[l + 1];arr[l + 1] = 0;}}print(n);}
}

感觉药丸,再比第十场,我在这写第九场的签到题题解

The Crime-solving Plan of Groundhog相关推荐

  1. Anaconda:The environment is inconsistent, please check the package plan carefully的解决办法

    问题描述 昨天晚上,打开Anaconda的时候,提示可以从1.9.6更新到1.9.7,于是选择了更新,结果出现Available Invalid Channel的错误提示,于是在terminal里输入 ...

  2. Solving the PowerPoint Predicament: Using Digital Media for Effective Communication

    版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版.作者信息和本声明.否则将追究法律责任. http://blog.csdn.net/topmvp - topmvp Solving ...

  3. Maven 的Could not calculate build plan错误解决方法(不一定适用,看原因)

    Maven 的Could not calculate build plan错误解决方法(不一定适用,看原因): 1.将C:\Users\a\.m2\repository\org\apache\mave ...

  4. 《Microsoft Sql server 2008 Internals》读书笔记--第九章Plan Caching and Recompilation(10)

    <Microsoft Sql server 2008 Internals>读书笔记订阅地址: http://www.cnblogs.com/downmoon/category/230397 ...

  5. 鸿蒙霸榜GitHub,从最初的Plan B到“取代Android”?

    整理 | 郭芮 出品 | CSDN(ID:CSDNnews) 距离 8 月 9 日鸿蒙(HarmonyOS)正式发布刚刚过去九天,这场由华为领衔的技术风暴,经过十年蛰伏,终于成功引爆全球.与此同时,一 ...

  6. 一文掌握Conda软件安装:虚拟环境、软件通道、加速solving、跨服务器迁移

    2.4 Conda安装配置生物信息软件 2.4.1 Conda安装和配置 2.4.2 Conda基本使用 2.4.3 Conda的channel 2.4.4 创建不同的软件运行环境 2.4.5 移除某 ...

  7. R语言使用ggplot2包和maps包可视化美国地图、使用北美犯罪率数据为不同区域的地图渲染(颜色深浅区分犯罪率高低、US map colored by violent crime rates)

    R语言使用ggplot2包和maps包可视化美国地图.使用北美犯罪率数据为不同区域的地图渲染(颜色深浅区分犯罪率高低.US map colored by violent crime rates) 目录

  8. 影像组学视频学习笔记(43)-标准差、标准误及95%置信区间CI、Li‘s have a solution and plan.

    作者:北欧森林 链接:https://www.jianshu.com/p/f09d0f97592f 来源:简书,已获授权转载 本笔记来源于B站Up主: 有Li 的影像组学系列教学视频 本节(43)主要 ...

  9. 影像组学视频学习笔记(42)-影像组学特征提取问题解决过程复现、Li‘s have a solution and plan.

    作者:北欧森林 链接:https://www.jianshu.com/p/c3e6de2f79b3 来源:简书,已获转载授权 本笔记来源于B站Up主: 有Li 的影像组学系列教学视频 本节(42)主要 ...

  10. 影像组学视频学习笔记(41)-如何使用软件提取组学特征、Li‘s have a solution and plan.

    作者:北欧森林 链接:https://www.jianshu.com/p/72186eb3e395 来源:简书,已获授权转载 本笔记来源于B站Up主: 有Li 的影像组学系列教学视频 本节(41)主要 ...

最新文章

  1. Tab Bar Animation
  2. Unable to instantiate Action,
  3. spring viewResolver 类别
  4. CF662C Binary Table(FWT_XOR卷积)
  5. 5s突然一直信号无服务器,手机突然没信号了怎么回事?
  6. 备战双 11!96秒,100亿,支付宝万级规模 K8s 集群管理系统如何设计?
  7. 判断数组中是否有存在重复值
  8. JDK源码系列(2)-Object类
  9. C语言丨线性表(二):线性链表(单链表)
  10. SLAM无人车通过上摄像头扫描二维码重定位
  11. HTML5七夕情人节表白网页 (浪漫森林落叶钢琴紫色3D相册) HTML+CSS+JS 求婚 html生日快乐祝福代码网页 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码
  12. linux段错误core dumped,Linux下Segmentation fault(core dumped)简单调试方法
  13. windows自带hyperv安装虚拟机ubuntu与分辨率修改
  14. 永恒之蓝复现(win7/2008)
  15. 根据经纬度计算距离(百度地图)
  16. android studio 模拟器 for mac,mac下androidStudio 运行模拟器出现:
  17. Jsp实现Javaweb页面
  18. 循环冗余码--初识与计算
  19. 计算机专业应届生简历英语作文,计算机专业英文简历模板范文六篇
  20. CSharp(C#)语言_反射 和 特性

热门文章

  1. vue 移动端进入页面自动弹出软键盘
  2. 百度富文本编辑器上传图片到oss的步骤
  3. Windows批量装机平台搭建(二)之WDS配置
  4. html5取消backspace后退功能,JS禁止后退键(Backspace)详解
  5. 2 errors and 0 warnings potentially fixable with the `--fix` option.(Vue后台管理系统)
  6. freenom 申请免费域名
  7. 数据格式化 string.format()
  8. 周六研易01:深入研究甲木选用法
  9. moya + RxSwift 进行网络请求
  10. 防火墙第三天——恶意软件、反病毒技术。。。