HOJ 1006 Weird Clock
发布日期:2022-02-05 18:27:33 浏览次数:6 分类:技术文章

本文共 538 字,大约阅读时间需要 1 分钟。

这个题略蛋疼啊英语太渣了。。。。

一开始还以为每次都走初始时间*硬币个数

其实是走当前时间*硬币个数

时间和60取余后如果之前出现过 肯定会掉入循环中 就不可以了

如果和60取余是0 就说明可以


#include
   
    #include
    
     #include
     
      using namespace std;bool mod[66];int m,n,z,now;int main(){
      
while(scanf("%d%d",&m,&n)&&(!(m==0&&n==0)))
{
z=0,now=m;
memset(mod,0,sizeof(mod));
while(mod[now]==0&&now!=0)
{
mod[now]=1;
now=(now+now*n)%60;
z++;
}
if(mod[now]!=0)cout<<"Impossible"<<'\n';
else cout< <<'\n';
}
return 0;}


转载地址:https://blog.csdn.net/li412302070/article/details/39496469 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:VIJOS 1737 选择客栈
下一篇:HOJ 题目分类

发表评论

最新留言

逛到本站,mark一下
[***.191.171.4]2022年08月18日 15时06分44秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

最新文章