Poj 2304 Combination Lock(模拟顺、逆时钟开组合锁)

医疗信创国产化替代目前面临哪些难题?如何利用国产虚拟化技术促进医院信创建设 业务系统众多,存在大量信创改造模糊地带,既有老系统,也有新系统,故障点多,管理难度高,IT人力资源不足,其对硬件的支撑能力也提出了越来越高的要求,由此造成硬件成本、管理成本以及能耗成本都非常高。 阅读详情

一、题目大意

        模拟一个开组合的密码锁过程。就像电影你开保险箱一样,左转几圈右转几圈的就搞定了。这个牌子的锁呢,也有它独特的转法。这个锁呢,有一个转盘,刻度为0~39。在正北方向上有一个刻度指针。它的密码组合有三个数,开锁的套路为:先把刻度盘顺时针转两圈,然后再顺时针转到第一个数,再把刻度盘逆时针转一圈,再逆时针转到第二个数,最后再顺时针转到第三个数。这里的转到那个数是指将刻度盘上的数转到指针处。起始位置和组合密码有标准输入给出。求圆盘转过的总度数(顺时针加上逆时针)。注意刻度盘上还有一个凸起的圆盘,这个是不能转的。

二、题解

       这个过程有一个不变的度数就是转的3圈数,1080度。然后就是顺时针和逆时针两种情况下,一个数转到另一个数要转的度数。顺时针情况下,从起始到结果的计算公式为:

result +=end > start  ? (40+start-end) * 9 : (start-end) * 9;,二逆时针则是:result+=end > start ? (end-start) * 9 : (40+end-start) * 9;

三、java代码

import java.util.Scanner;
public class Main{
	
  public static void main(String args[]){
	 Scanner sc=new Scanner(System.in);
	 int ini,one,two,three;
	 while(true){
		 int result=1080;
		 ini=sc.nextInt();
		 one=sc.nextInt();
		 two=sc.nextInt();
		 three=sc.nextInt();
		 if(ini+one+two+three==0)
			 break;
		 result+=one > ini ?(40+ini-one) * 9:(ini-one) * 9;
		 result+=two > one ?(two-one) * 9:(40+two-one) * 9;
		 result+=three > two ?(40+two-three) * 9:(two-three) * 9;
		 System.out.println(result);
	 }
  } 
}


模式分类识别 | TCN时间卷积神经网络多特征分类预测(Matlab完整程序) 阅读详情

相关推荐

画个板子玩一玩STM32F030F4P6,也许是最便宜的32bit MCU

前言,什么是STM32F030F4P6 STM32目前最便宜的芯片之一应该就是这一块,STM32F030F4P6,这一个芯片没有USB,但是其他都有,引脚少,价格低廉,如果找不到原厂,可以买替代的国产芯片,性能也一样。 不管怎么样也是Cortex-M0,比8bit和16bit的性能都强,总的来说就是低价,引脚少,体积小的同时,还容易开发,有很多模拟输入可玩,还有SPI,硬件I2C等等 所以,这一款MCU真的是从理论来说又便宜又好用,非常适合把玩。 画个板,最小系统 STM32F030其..

arenascat的博客 2万+

poj解题报告——2304

题意:模拟一个开组合的密码锁过程。就像电影你开保险箱一样,左转几圈右转几圈的就搞定了。这个牌子的锁呢,也有它独特的转法。这个锁呢,有一个转盘,刻度为0~39。在正北方向上有一个刻度指针。它的密码组合有三个数,开锁的套路为:先把刻度盘顺时针转两圈,然后再顺时针转到第一个数,再把刻度盘逆时针转一圈,再逆时针转到第二个数,最后再顺时针转到第三个数。这里的转到那个数是指将刻度盘上的数转到指针处。起始位置和

Lingfu74的专栏 677

间充质干细胞衰老机制与抗衰老干预策略研究

干细胞技术在再生医学领域具有广阔应用前景,其中间充质干细胞(MSCs)因其多向分化潜能和免疫调节特性备受关注。细胞衰老是影响干细胞治疗效果的共性难题,表现为增殖能力下降、端粒缩短等特征。通过表观遗传学分析发现,衰老MSCs存在DNA甲基化异常和组蛋白修饰改变;线粒体功能障碍导致ATP产量锐减,ROS累积显著增加。针对这些机制,研究者开发了包括小分子化合物筛选、CRISPR基因编辑和三维培养优化在内的多种干预策略。这些技术在组织修复、抗衰老治疗等应用场景中展现出重要价值,例如可提升心肌梗死修复效率2.3倍,缩

weixin_33502772的博客 228

POJ 2304(博弈论)

题意 给定两个数a和b,每次可以选择用大的数减去小的数的k倍,得到新的数,这个数必须大于0。就是不能把他减成负数。每个人轮流操作,输出最后谁能赢。 分析 先看如果b至多可以减去两个a的情况。则如果b减去2a,也就是减的比a小是必败态,那么我就是必胜态。如果减得比a小时必败态,那么我就只减去一个a,轮到我的对手的话就到了b刚好大于a的这种情况,所以他只能选择让b减得比a小也就是必败态。同理...

cugsl的博客 395

新版本大疆智图4.5 永久许可摄影测量建模软件

大疆智图支持常见格式的成果输出,包括 TIFF 正射影像和高程模型、LAS 格式点云,以及 B3DM、OSGB、OBJ 等六种常用格式的三维模型,还包括 DXF 和 SHP 等格式的等高线。大疆智图 DJI Terra是领先的三维重建软件,提供先进的技术和简单的操作,一站式解决方案,从航线规划到数据的获取,以及模型重建、数据分析等都提供独一无二的支持,优化项目工程,提供自动化优势,获得更有效智能的决策和行动,最终用户可以获得理想的结果,减轻工作压力,提高作业效率。质量报告和剖面查看功能有助于分析点云质量。

qq_62821232的博客 6895

CTF实战:Flask Session流量解密与内存马路由追踪

本文通过一道CTF实战题目,详细解析了Flask Session流量解密与内存马路由追踪的全过程。文章从破解前端加密密码入手,逐步揭示如何利用泄露的SECRET_KEY解密Session,发现命令执行痕迹,并最终追踪到攻击者植入的内存马路由。内容涵盖Wireshark流量分析、flask-unsign工具使用等实战技巧,为CTF选手和安全研究人员提供了一套完整的Flask应用安全分析思路。

weixin_28309571的博客 306

poj2304

水题,不过要注意看图,转的是表盘不是表针,刚好相反,模拟题 #includeint main(){ int a,b,c,d; int sum; while(1) {  scanf("%d%d%d%d",&a,&b,&c,&d);  if(!(a|b|c|d))   break;  sum=0;  sum+=720;  sum+=((a+40-b)%40)*9;  sum+=36

zhang20072844的专栏 869

(8-5)图像特征提取:基于LoG、DoG 和DoH 的斑点检测器

然后,根据给定的参数(标准差、尺度因子),通过调用cv2.GaussianBlur函数创建了两个不同尺度的高斯滤波器,并对图像进行滤波操作。然后,通过遍历DoG滤波器的每个像素,检测局部极值点,并将其添加到关键点列表中。然后,通过遍历DoH滤波器的每个像素,检测局部极值点,并将其添加到关键点列表中。接下来,通过遍历滤波器的每个像素,检测局部极值点,并将其添加到关键点列表中。DoH是一种基于Hessian矩阵的特征检测方法,通过计算Hessian矩阵的行列式来检测图像中的斑点。:实现DoH斑点检测器。

码农三叔 1606

POJ 2304 Combination Lock(模拟)

题目地址:http://poj.org/problem?id=2304 题意: 模拟一个开组合的密码锁过程。就像电影你开保险箱一样,左转几圈右转几圈的就搞定了。这个牌子的锁呢,也有它独特的转法。这个锁呢,有一个转盘,刻度为0~39。在正北方向上有一个刻度指针。它的密码组合有三个数,开锁的套路为:先把刻度盘顺时针转两圈,然后再顺时针转到第一个数,再把刻度盘逆时针转一圈,再逆时针转到第二个数,最后再

Java识堂,一个有干货的微信公众号 515

智能车图像处理24-进阶篇16--三叉路口的判断

这篇文章主要讲述图像处理中如何判断三叉路口并进行补线操作。

taiyuezyh的博客 1万+

(考研湖科大教书匠计算机网络)第四章网络层-第三节3、4:划分子网的IPv4地址和无分类IP地址

子网掩码: 32比特的子网掩码可以表明分类IP地址的主机号部分被借用了几个比特作为子网号子网掩码使用连续的比特1来对应网络号和子网号子网掩码使用连续的比特0来对应主机号将划分子网的IPv4地址与其相应的子网掩码进行逻辑与运算就可得到IPv4地址所在子网的网络地址如下图。

快乐江湖的博客 1347

C语言程序设计 密码开锁 指针的介绍

例8-1 :利用指针模拟密码开锁游戏。 课本给出的代码 //获取密码的两种方法 #include<stdio.h> int main() { int x=5342;//变量x用于存放密码值5342 //程序中定义了变量x来存放密码,再定义一个特殊的指针变量p,用于存放变量x的地址 //这样既可以通过变量名x直接得到密码值,也可以在不知道变量名的情况下,通过指针变量p所存放的x的地址 间接找到密码值 int *p=NULL;//定义整型指针变量p,NULL值为0,代表空指针 p=&

qq_52801315的博客 962

如何通过插值法计算cell delay?

插值法的公式:Z = A + B * X + C * Y + D * X * Y,其中X为input transition,Y为output load,A、B、C、D为四个参数,Z为delay值。从而得到Z=-0.086176 + 11.5493 * x + 0.65917 * y - 24.859 * x * y,当X=0.014930、Y=0.296311时,得到Z=0.1716ns。从而得到A = 0.08075,B = 3.47539,C = 0.04008,D = 0.01648。

芯冰乐 1076

poj 2304 Combination Lock

//这题读懂题意就可以:题目是所锁上面的红色的那个刻度走过了的度数是多少?! #include using namespace std; int main() { int pos1, pos2, pos3, pos4, ans; while (cin >> pos1 >> pos2 >> pos3 >> pos4) { if (pos1 == 0

yzl_rex 764

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

poj 2304/3032 水题(时钟转动/扑克排序)

题意:水题,不过要注意看图,转的是表盘不是表针,刚好相反,模拟题#include #include #include #include using namespace std; #define clr(s,t) memset(s,t,sizeof(s)) #define N 3005 int a,b,c,d; int main(){ while(scanf("%d %d %d %d

dearmango 483

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

POJ 2304

1 #include<iostream>// cheng da cai zi 11. 18 解锁问题 2 using namespace std; 3 #define f 360 4 int main() 5 { 6 int b; 7 int a1; 8 int a2; 9 int a3; 10 int...

weixin_30871293的博客 160

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

POJ2304 ZOJ1928 UVA10550 Combination Lock【模拟】

Combination Lock Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 4952 Accepted: 3028 Description Now that you’re back to school for another term, you need to remember how to work the comb...

海岛Blog 688

POJ 2304水

转盘动,非指针动。 #include using namespace std; int main() { while(1) { int a,b,c,d,sum=1080; cin>>a>>b>>c>>d; if(!(a|b|c|d)) break; sum+=((a+40-b)%40)*9; sum+

liwei的专栏 675

模拟专题(hrbeuOJ)

开锁 TimeLimit: 1 Second   MemoryLimit: 64 Megabyte Totalsubmit: 101   Accepted: 16   Description 现在xiaoz开学了。他们寝室被一密码锁锁住了。他知道密码(密码为三个数,如36-23-12),同时知道开锁的方法。 其方法:         1.先指针顺时针转两圈。   

jjaw2013 1419

组合算法(三种实现方式)

命题:从N个不同元素中取K个元素形成的组合: /// &lt;summary&gt; /// 递归法 /// &lt;/summary&gt; /// &lt;param name="n"&gt;N个不同元素&lt;/param&gt; /// &lt;param name="k"&gt;取K个组合&lt;/param&gt; /// &lt

javasalatu 1155

DFS(五)最小轮盘锁

BFS搜索轮盘锁情况

曾几何时的博客 848

POJ 2304 Combination Lock G++

#include #include using namespace std; //谢谢博友提示和程序 int main() { vector jg; while(1) { int a,b,c,d; cin>>a>>b>>c>>d; if((a==0)&&(b==0)&&(c==0)&&(d==0)) { break; } int sum=2*40; i

woniupengpeng的专栏 495

号码锁 Combination Lock

号码锁 Combination Lock 输入,暴力匹配… #include<bits/stdc++.h> using namespace std; int main(){ int n,a,b,c,d,e,f,sum=0; cin>>n; cin>>a>>b>>c>>d>>e>>...

weixin_46535970的博客 1130

USACO - Chapter1 Section 1.3 - Combination Lock

Combination Lock

zhuo1ang的博客 663

c51时钟数码管显示流程图_51单片机 时钟 数码管可闪烁显示数值

/*通过独立键控制调节的时钟。s2控制启动;s3控制暂停;s4控制在暂停的状态下切换时针、分针;s5控制时针、分针的值的增加*//* 其中优化完善的功能是:在切换时针、分针的状态下,其数码管能闪烁显示数字*/#include #include //宏定义#define uchar unsigned char#define uint unsigned int//数码管显示数字赋值初始化uchar c...

weixin_34828613的博客 2219
上一篇: Poj 2247 Humble Numbers(求只能被2,3,5, 7 整除的数)
下一篇: Poj 1077 eight(BFS+全序列Hash解八数码问题)
TaiSung
博客等级 码龄15年 49粉丝 132原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值