codeforces712C

题意简述:

给你一个边长为n的正三角形,问你最少通过多少次操作,能使它变成边长为m的正三角形。一次操作是指,任意改变三角形的一条边的长度为任意数,但改变后的三角形必须满足两边之和大于第三边,两边之差小于第三边。3<=m<n<100000

 

完全没想到。

n<m。

倒着做,把边长为m的三角形变大,那么明显每次将最小的边变成另外两边之和减1即可,若超出n,将其视作n即可,不会对其他边带来限制(因为是正三角形)。将一条边变成n一定不比变成n以上的数耗费操作次数更多。综上,当三条边都大于等于n时,回合数即为最小回合数。

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 int n,m,s[4],rnd;
 4 int main(){
 5     scanf("%d%d",&n,&m);int i=1;s[1]=s[2]=s[3]=m;
 6     while(s[1]<n||s[2]<n||s[3]<n){
 7         s[i]=s[1]+s[2]+s[3]-s[i]-1;
 8         i++;if(i==4) i=1;
 9         rnd++;
10     }printf("%d\n",rnd);
11     return 0;
12 }

 

转载于:https://www.cnblogs.com/awipppp/p/5966750.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这款X-Scan v3.3 简体中文版软件非常不错:它采用多线程方式对指定IP地址段(或单机)进行安全漏洞检测,支持插件功能,提供了图形界面和命令行两种操作方式! 理论上可运行于Windows NT系列操作系统,推荐运行于Windows 2000以上的Server版Windows系统。 X-Scan v3.3 简体中文版扫描内容包括:远程操作系统类型及版本,标准端口状态及端口BANNER信息,CGI漏洞,IIS漏洞,RPC漏洞,SQL-SERVER、FTP-SERVER、SMTP-SERVER、POP3-SERVER、NT-SERVER弱口令用户,NT服务器NETBIOS信息等,扫描结果保存在/log/目录中,index_*.htm为扫描结果索引文件 v3.3升级内容:X-Scan v3.3 简体中文版优化主程序及脚本引擎,改进存活主机检测手段并修正其他已知BUG,更新攻击测试脚本及中文描述 。 X-Scan v3.3采用多线程方式对指定IP地址段(或单机)进行安全漏洞检测,支持插件功能。扫描内容包括:远程服务类型、操作系统类型及版本,各种弱口令漏洞、后门、应用服务漏洞、网络设备漏洞、拒绝服务漏洞等二十几个大类。对于多数已知漏洞,我们给出了相应的漏洞描述、解决方案及详细描述链接,其它漏洞资料正在进一步整理完善中,您也可以通过本站的“安全文摘”和“安全漏洞”栏目查阅相关说明。 3.0及后续版本提供了简单的插件开发包,便于有编程基础的朋友自己编写或将其他调试通过的代码修改为X-Scan插件。另外Nessus攻击脚本的翻译工作已经开始,欢迎所有对网络安全感兴趣的朋友参与

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值