当前位置: 首页 > news >正文

网站建设销售员工作内容/平台推广渠道

网站建设销售员工作内容,平台推广渠道,江山做网站,字体设计logo免费传送门 题目: 示例1 输入 2 5 5 1.5 1.5 输出 4 8 大致翻译: 给出每个区域的长和宽,求长度为π\piπ的线(形状任意只要是相连的就可以)最多可以经过几个区域。 分析: 首先要知道沿着斜线或者边走&…

传送门
题目:
在这里插入图片描述
在这里插入图片描述
示例1
输入

2
5 5
1.5 1.5
输出

4
8

大致翻译:
给出每个区域的长和宽,求长度为π\piπ的线(形状任意只要是相连的就可以)最多可以经过几个区域。

分析:
首先要知道沿着斜线或者边走,可以将区域所划分的先看成无限细,把pi拿出一点点(0.000000……0001)到它旁边的格子就满足线到区域里
如图:
在这里插入图片描述

线的起始位置:在四个区域的交叉位置为最优,因为此时它可以经过四个区域;(4)
此时这根线主要有两种走法:(宽<=长)
1.沿着区域的宽(直线)走,每经过一条宽即经过两个区域;(2)
2.沿着区域的斜线(对角线)走,每经过一次交叉位置可以在原有区域上新增三个区域;(3)
得到这两个走法后先判断哪种方案比较优(贪心思想);
1.若走直线优,在走到最后一次宽时判断此时能不能把最后一次宽改为走斜线,即:宽+剩余的线能不能走一次对角线(因为最后一次的宽只能加2,但斜线可以加3,明显斜线好);
2.若走斜线优:
判断一:在走到最后一次斜线时判断剩下的线能不能走一次宽(因为宽必然比斜线短(三角形知识不解释)),若可以就可以在原区域基础上新增2;
若上述不满足判断二:在走到最后一次斜线时判断此时能不能把最后一次斜线改为走两次宽,即:斜线+剩余的线能不能走两次宽(因为最后一次的斜线只能加3,但两次宽可以加4);
代码:(具体步骤和上述一一对应)

#include<bits/stdc++.h>
using namespace std;
double pi=acos(-1);
typedef long long ll;
int main(){int t;cin>>t;while(t--){double c,k;cin>>c>>k;double x=sqrt(c*c+k*k);if(k>c)k=c;ll ans=4;if(k>pi){cout<<ans<<endl;continue;}double xh=x/3,zh=k/2;//判断两种方案哪个更优(即获得同样收益时谁用的线少(短))if(xh>zh){//沿宽走ll zg=ll(pi/k);ans+=zg*2;if(pi-(zg-1)*k>x)ans++;}else{//沿对角线走ll xg=ll(pi/x);ans+=xg*3;if(pi-xg*x>k)ans+=2;else if(pi-(xg-1)*x>2*k)ans++;}cout<<ans<<endl;}return 0;
}
http://www.jmfq.cn/news/5212315.html

相关文章:

  • 微网站可以做商城吗/总推荐榜总点击榜总排行榜
  • 如何安装织梦做的网站/草根站长工具
  • 制作网站账号系统/友链价格
  • 网站需要哪些备案/seo全网推广
  • 大型公司网站建设/百度一下你就知道首页
  • 如何做网站/做一个私人网站需要多少钱
  • 一个公司可以做几个网站/百度搜索排名规则
  • 国内wordpress有名的网站/如何创建自己的网址
  • 会计软件定制开发包括/西安seo
  • 天津网站建设渠道/长沙网站关键词排名公司
  • 腾讯云做网站选哪个/湖南竞价优化哪家好
  • 代理做网站的合同/国家税务总局网
  • 公众号怎么制作教程/福州seo关键字推广
  • 露兜博客 wordpress/seo站内优化培训
  • 域名为www.com的网站/新网站百度多久收录
  • 网站制作公司中/最近新闻大事
  • 网站建设公司的企业特色有哪些/软文标题写作技巧
  • 西部数码手机网站/网站seo网络优化
  • 教育类网站 前置审批/百度刷搜索词
  • 网站备案 接入商名称/怎么建立个人网站
  • 闵行区做网站/新开店铺怎么做推广
  • 阜宁做网站的公司电话/软文范例大全500字
  • 五力合一营销型网站建设系统/班级优化大师简介
  • 铜川免费做网站/石家庄自动seo
  • 河南郑州网站制作公司/互联网推广引流公司
  • 绍兴以往网站招工做/百度灰色词排名代发
  • 企业网站收录/优化公司网站排名
  • 苏州建设工程检测协会网站/网站系统
  • node.js做网站/网站seo排名优化价格
  • 网站收录500多页/营销推广app