ACM_尿裤子
2024-09-06 20:58:16
Problem Description:
小X上课的时候喝了一大壶水,午饭后他极限跑回宿舍上厕所,结果发现不知道哪个逗比舍友在宿舍门上加了一把4位密码锁,然后还留了纸条:密码是6666,小X只能一个一个地转动数字解锁。
假设密码锁每一位有数字0-9,小X还能憋10秒钟,而每转动一个数字就会耗费一秒钟(如从2222转到2322),当锁被开时,小X能瞬间到达厕所。
Input:
输入包含多组数据,每组输入包含一个位正整数n,表示当前密码.
Output:
对于每组输入,如果小X能够在极限之前(包括10秒)上厕所,则输出“ok”(不包含引号),否则输出“gg”(不包含引号)
Sample Input:
3960
1111
Sample Output:
ok
gg
hint:n=3960时,小X需要转动3+3+0+4=10次,可以上厕所。
解题思路:水题!取出每一位数字,将其转成'6'所需的最少次数,水过!
AC代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,sum;
while(cin>>n){
sum=;
while(n){
sum+=abs((n%+)%-);
n/=;
}
if(sum>)cout<<"gg"<<endl;
else cout<<"ok"<<endl;
}
return ;
}
最新文章
- [WPF系列]-基础 TextBlock
- hdu1521 指数型母函数
- C#实现的18位身份证格式验证算法
- What is the Best Programming Language to Learn in 2014?
- some words we should know
- JS:window.onload的使用介绍
- Java 集合 LinkedList的ListIterator
- 无JavaScript实现选项卡轮转切换效果
- Spring Cloud 之 Ribbon
- C#基础知识(一)自己总结的。。。
- MongoDB系列:五、MongoDB Driver使用正确的姿势连接复制集
- 42.输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S, 如果有多对数字的和等于S,输出两个数的乘积最小的。
- 【玩转Golang】 自定义json序列化对象时,非法字符错误原因
- windows8.1的启动目录的路径
- eclipse偶尔会反映迟钝,直接无视其报错
- August 02nd 2017 Week 31st Wednesday
- 利用matplotlib绘画出二特征的散点图
- vue 问题集合 |
- 类Flask实现前后端交互之代码聊天室
- 学习bash——管道命令
热门文章
- this与const
- 洛谷 2213 [USACO14MAR]懒惰的牛The Lazy Cow_Sliver
- hdu 1166敌兵布阵(线段树入门题)
- 管理Bean的生命周期
- CF576D. Flights for Regular Customers
- js二叉树,前序/中序/后序(最大最小值,排序)
- Android 学习历程摘要(三)
- 两种Linux下非交互式命令的实现
- map, string 强大的STL
- 设计模式(一)单例模式:创建模式 ASPNET CORE WEB 应用程序的启动 当项目中 没有STARTUP.CS 类如何设置启动 配置等等