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 ;
}

最新文章

  1. [WPF系列]-基础 TextBlock
  2. hdu1521 指数型母函数
  3. C#实现的18位身份证格式验证算法
  4. What is the Best Programming Language to Learn in 2014?
  5. some words we should know
  6. JS:window.onload的使用介绍
  7. Java 集合 LinkedList的ListIterator
  8. 无JavaScript实现选项卡轮转切换效果
  9. Spring Cloud 之 Ribbon
  10. C#基础知识(一)自己总结的。。。
  11. MongoDB系列:五、MongoDB Driver使用正确的姿势连接复制集
  12. 42.输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S, 如果有多对数字的和等于S,输出两个数的乘积最小的。
  13. 【玩转Golang】 自定义json序列化对象时,非法字符错误原因
  14. windows8.1的启动目录的路径
  15. eclipse偶尔会反映迟钝,直接无视其报错
  16. August 02nd 2017 Week 31st Wednesday
  17. 利用matplotlib绘画出二特征的散点图
  18. vue 问题集合 |
  19. 类Flask实现前后端交互之代码聊天室
  20. 学习bash——管道命令

热门文章

  1. this与const
  2. 洛谷 2213 [USACO14MAR]懒惰的牛The Lazy Cow_Sliver
  3. hdu 1166敌兵布阵(线段树入门题)
  4. 管理Bean的生命周期
  5. CF576D. Flights for Regular Customers
  6. js二叉树,前序/中序/后序(最大最小值,排序)
  7. Android 学习历程摘要(三)
  8. 两种Linux下非交互式命令的实现
  9. map, string 强大的STL
  10. 设计模式(一)单例模式:创建模式 ASPNET CORE WEB 应用程序的启动 当项目中 没有STARTUP.CS 类如何设置启动 配置等等