郑州轻工业大学2021新生赛 2786: 这是一道数学题

题目描述
一个数通过最小次数交换数位变成20的倍数。问最少交换次数是多少?
输入
一个正整数T(1<=T<=200),代表有T组输入。每个输入包含一个正整数N(1<=N<=10的18次方),N没有前导0。
输出
最小的交换次数。如果不能交换出20的倍数,输出-1
样例输入 Copy

2
70007
680

样例输出 Copy

1
0


#include<bits/stdc++.h>
using namespace std;
int main(){int t;long long n;scanf("%d",&t);while(t--){scanf("%lld",&n);int l=0,e=0;if(n%20==0) printf("0\n");else if(n<100) printf("-1\n");else{int w=log10(n)+1;int a[w];for(int i=0;i<w;i++){a[i]=n%10;n/=10;if(a[i]==0) l++;else if(a[i]%2==0) e++;}if(l==0||(l==1&&e==0)) printf("-1\n");else{if(a[0]%2==0){if(a[0]==0) printf("1\n");else if(a[1]%2==0) printf("1\n");else printf("2\n");}else{if((a[1]==0&&l>1)||(a[1]%2==0&&a[1]!=0)) printf("1\n");else printf("2\n");}}}l=0,e=0;
}
return 0;
}

郑州轻工业大学2021新生赛 2786: 这是一道数学题相关推荐

  1. [SWPUCTF 2021 新生赛]第一波放题(nssctf刷题)

    [SWPUCTF 2021 新生赛]jicao json_decode介绍: json_decode (PHP 5 >= 5.2.0, PECL json >= 1.2.0) json_d ...

  2. [SWPUCTF 2021 新生赛]easyrce

    打开题以后发现这个界面,需要构造url的值,然后就想起来看一下目录 ?url=system("ls /");注意:ls后面要有一个空格,然后一个分号结束,这不就出来了flag 1: ...

  3. [SWPUCTF 2021 新生赛]babyrce

    打开界面看见if选项admin=1果断想到用burp抓包然后cookie给admin=1,获取下一步指令  然后url访问, <?php error_reporting(0); highligh ...

  4. [SWPUCTF 2021 新生赛]

    [SWPUCTF 2021 新生赛]jicao 进入环境: <?php highlight_file('index.php'); include("flag.php"); $ ...

  5. CTF笔记 [SWPUCTF 2021 新生赛]pop

    文章目录 一些常见魔术方法 [SWPUCTF 2021 新生赛]pop 总结 这一类题目比较考验对一段代码的逻辑方面的理解,通过利用魔数方法进行互相调用,形成一条链子,利用这条链子将对象联系起来去拿f ...

  6. [SWPUCTF 2021 新生赛] 第三波放题

    [SWPUCTF 2021 新生赛]easyupload3.0 首先弄个报错出来,随便弄一下,比如弄出一个not found页面,发现是Apache/2.4.7 (Ubuntu) ,既然是 Apach ...

  7. [SWPUCTF 2021 新生赛]PseudoProtocols

    [SWPUCTF 2021 新生赛]PseudoProtocols 一.题目 二.WP 1.打开题目,发现提示我们是否能找到hint.php,并且发现URL有参数wllm.所以我们尝试利用PHP伪协议 ...

  8. LitCTF2023 郑州轻工业大学首届网络安全赛 WP 部分

    LitCTF2023 郑州轻工业大学首届网络安全赛 WP 部分 前言: Web: 我Flag呢? 导弹迷踪: Follow me and hack me: PHP是世界上最好的语言!! 作业管理系统: ...

  9. [SWPUCTF 2021 新生赛]no_wakeup

    [SWPUCTF 2021 新生赛]no_wakeup 考点 反序列化 一.题目 打开题目发现如下代码 <?phpheader("Content-type:text/html;char ...

最新文章

  1. 学java为什么要报java培训班?
  2. 服 务 器 时 间 设 置
  3. mysql远程权限grant_mysql 赋给用户远程权限 grant all privileges on
  4. SAP系统安装技术要求
  5. OPPO尝鲜android版本更新,安卓11迎来四大贴心升级,OPPO小米率先尝鲜
  6. 使用bootstrap按钮组并设置其按钮组中按钮的尺寸和距离
  7. [剑指offer]面试题34:丑数
  8. 没有bug队——加贝——Python 47,48
  9. 对比 C++ 和 Python,谈谈指针与引用
  10. php 上传100m文件,PHP向MySQL中insert100M以上的文件
  11. linux oracle 失败怎么办,Oracle 11g SELinux原因启动失败的解决办法
  12. 长沙戴维营教育iOS开发面试题周刊
  13. 深入分析ConcurrentHashMap
  14. 手机端网页-微信授权登录
  15. 【GEE笔记5】数据筛选Filter
  16. vs2013 编译 该文件已在源编辑器之外被修改
  17. LeetCode数据库题目汇总一(附答案)
  18. nova6se是华为鸿蒙系统吗,华为荣耀9x和nova6se哪个性价比高?_科技数码通
  19. 成千上万各行各业资料
  20. 航模DIY【1】-遥控器硬件设计

热门文章

  1. Spring框架核心之(一)Spring简介
  2. cst与matlab联合优化,MATLAB-CST联合仿真之三:结构参数优化
  3. 电感线圈受什么因素音响
  4. android系统中定义的按键码(包含键盘,游戏手柄,TV遥控器)
  5. 游戏音乐目前存在的问题
  6. DB2数据库JDBC驱动程序下载地址
  7. Hansel and Grethel ACM pku http://acm.pku.cn/JudgeOnline/problem?id=1254
  8. MacOS(四)——苹果系统Mac系统Sourcetree问题之could not read Username for Device not configured
  9. C语言刷题随记 —— 乒乓球比赛
  10. SQLMap 扫描利用SQL注入