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

岳阳做公司网站/中央新闻联播

岳阳做公司网站,中央新闻联播,濮阳做网站的公司,有限责任公司和有限公司有啥区别洛谷 8 月月赛 第一次打月赛,水了200 ψ(*`ー)ψ T1 造房子 题目 pigstdpigstdpigstd 有 aaa 个 AAA 材料和 bbb 个 BBB 材料,造第 iii 层楼需要 iii 个 AAA 材料与 iii 个 BBB 材料。 但是 pigstdpigstdpigstd 觉得房子不够高&#xff0c…

洛谷 8 月月赛

第一次打月赛,水了200
ψ(*`ー´)ψ

T1 造房子

题目

pigstdpigstdpigstdaaaAAA 材料和 bbbBBB 材料,造第 iii 层楼需要 iiiAAA 材料与 iiiBBB 材料。
但是 pigstdpigstdpigstd 觉得房子不够高,于是他拿出了 ccc 块钱,每块钱都可以用来买 1 个 AAA 材料或者 1 个 BBB 材料。
现在 pigstdpigstdpigstd 想知道,他最多能建多少层楼的房子。


输入

第一行三个整数 aaa,bbb


输出

一行一个整数,表示 pigstdpigstdpigstd 最多能建多少层楼的房子。


样例

input 1
1 2 3

output 1
2

input 2
1 2 5

output 2
2


说明/提示

【样例 1 说明】
pigstdpigstdpigstd 买 2 个 AAA 材料和 1 个 BBB 材料后就有 3 个 AAA 材料和 3 个 BBB 材料,最多可以建 2 层楼的房子。
(花费 1+2 个 AAA 材料和 1+2 个 BBB 材料)

【样例 2 说明】
pigstdpigstdpigstd 买 3 个 AAA 材料后就有 4 个 AAA 材料和 5 个 BBB 材料,最多可以建 2 层楼的房子。
(花费 1+2 个 AAA 材料和 1+2 个 BBB 材料)

【数据规模与约定】
对于 100% 的数据,0≤aaa,bbb,ccc≤10^12。
在这里插入图片描述


解题思路

预处理
先将AAA材料和BBB材料的个数差的差距变小
如果ccc还有剩余,平分给AAA材料和BBB材料

二分答案
二分可以建到第几层
用高斯定理求出一共要用的材料
最后输出左边界


代码
#include<iostream>
#include<cstring>
#include<cstdio>
#include<cmath>
using namespace std;
long long a,b,c,n,l,r; 
double x;
int main()
{scanf("%lld%lld%lld",&a,&b,&c);if (a>b)swap(a,b);  //小的给A材料if (a<b)  //等于就不用补差了if (c+a>=b){c=c-(b-a);a=b;} else {a+=c; c=0;}a+=c/2,b+=c/2; //c平分给A和Bl=1,r=2000000;  //定边界while (l<r){  long long mid=(l+r+1)/2;x=(mid+1)*(mid*1.0/2);  //高斯定理求材料数if (x>a)  //不够往左靠,有剩往右靠r=mid-1;else l=mid;}printf("%lld\n",l);return 0;
} 

T2 排列

题目

pigstdpigstdpigstd 有一堆数,他想在这么多数中选出若干个数排成一列,记为 xxx 1,xxx 2,⋯ ,xpxpxpppp 为数的个数)。
这一列数合法当且仅当满足以下条件:

  • ppp≥2。
  • yiyiyi=xxxiii+1)−xixixi​(特别的,ypypyp=xxx 1−xp​xp​xp),如果把 yyy 1 到 ypypypyyy 1,yyy 2,⋯ ,ypypyp​ 的顺序排成一圈,那么每两个相邻的数互为相反数且绝对值都为 kkk

pigstdpigstdpigstd 想知道,在所有合法的数列中,所有在这个数列中的数之和最大是多少。


输入

第一行两个整数 nnn,kkk
接下来 nnn 行,每行两个整数 aiaiai,bibibi​,表示 pigstdpigstdpigstdbibibi​ 个 aiaiai​。
不保证 ai​ 互不相同,若有 ai 相同则累加其个数计算。


输出

一行一个整数,表示在每一种排列中,所有在这个排列中的数的最大的和。
若没有合法的排列,则只输出 NO。


样例

input
4 3
1 5
2 4
3 3
0 2

output
6


说明/提示

【样例 1 说明】
pigstdpigstdpigstd 的排列为:0,3,0,3 或 3,0,3,0 时,总和最大,为 6。

【数据规模与约定】
对于 100% 的数据,1≤nnn≤10 ^ 6,0≤kkk,aiaiai≤10 ^ 6,1≤bibibi≤10 ^ 6。

本题采用捆绑测试。

  • SubtaskSubtaskSubtask 1(5 pointspointspoints):保证无合法的数列;
  • SubtaskSubtaskSubtask 2(15 pointspointspoints):kkk=0;
  • SubtaskSubtaskSubtask 3(5 pointspointspoints):nnn=1;
  • SubtaskSubtaskSubtask 4(5 pointspointspoints):nnn=2;
  • SubtaskSubtaskSubtask 5(30 pointspointspoints):nnn,kkk,aiaiai,bibibi≤10^3;
  • SubtaskSubtaskSubtask 6(40 pointspointspoints):无特殊限制。

解题思路

我们可以从样例解释中看出
数列一定是xxx,yyy,xxx,yyy,xxx,yyyxxx,yyy
并且一定是偶数个的(题目中特别解释,第一个数和最后一个数的差也要满足kkk,除非kkk=0,否则xxx!=yyy
我们可以枚举xxx
yyy=xxx+kkk,如果yyy存在,我们就可以构造一个数列

  • kkk == 0时,xxx == y,所以要特判xxx的个数必须大于2(ppp≥2),xxx*aaa[xxx]和当前的最优答案比较
  • kkk>0时,取xxxyyy的个数中的较小值和(xxx+yyy)相乘与当前最优答案比较

代码
#include<iostream>
#include<cstdio>
using namespace std;
long long n,k,x,y,ma,c,p,a[1000020];
long long ans;
int main()
{scanf("%lld%lld",&n,&k);for (int i=1;i<=n;i++){scanf("%lld%lld",&x,&y);ma=max(x,ma);a[x]+=y;  //累加个数}for (int i=0;i<=ma-k;i++)if (a[i]!=0 && a[i+k]!=0)  //保证x和y都有{   if (k!=0)  //分类讨论{ p=1;c=min(a[i],a[i+k]);  //取个数中的较小值long long x=(i+i+k)*c;  //求和ans=max(ans,x);  //更新答案}else if (a[i]>1)  //特判个数{p=1;long long x=i*a[i];  //求和ans=max(ans,x);  //更新答案}}if (p)  //能构造出合法数列printf("%lld\n",ans);else printf("NO");return 0;
} 
http://www.lbrq.cn/news/1064161.html

相关文章:

  • 单页面网站可以做自适应网站吗/贵阳搜索引擎排名推广
  • 黑龙江做网站哪家好/上海网站排名seo公司哪家好
  • 旅游微网站建设/网站优化排名查询
  • 苹果14pro max价格/长沙网站seo优化
  • 广告公司做的网站字体侵权/咸阳seo公司
  • 做电影网站失败了/百度号注册官网
  • 开网站做赌博赚钱吗/企业推广方案
  • 会计证继续教育在哪个网站做/电商网站开发平台有哪些
  • 设计网站实现PDF在线阅读需要怎么做/排名优化软件点击
  • 网站介绍流程/竞价托管
  • 在机关网站建设会上讲话/百度快照有什么用
  • 零食公司建立网站的原因/it培训课程
  • 网站盈利方法/谷歌seo建站
  • wordpress建站实例视频/南京百度seo排名
  • 自适应h5网站/百度热榜实时热点
  • 微信开放api/seo关键词优化培训
  • 织梦模板网站好优化吗/网站排名优化查询
  • 上海黄页企业名录电话/网站收录优化
  • 怎么搭建本地网站/微商怎样让客源主动加你
  • 做网站有兼职吗/百度网站下拉排名
  • 上哪儿找做网站/网址大全名称
  • 网站建设需要企业提供哪些素材/seo推广怎么收费
  • 莱芜金点子信息港电子版/百度 seo优化作用
  • 网站内页做友链/今日小说百度搜索风云榜
  • 专做电器的网站/技术短期培训班
  • 杭州公司做网站/百度网盘帐号登录入口
  • 网站开发学什么编程语言/seo优化什么意思
  • Wordpress屏蔽模仿站爬虫ip/高端网站建设企业
  • 高端网站制作网站建设/seo国外英文论坛
  • 甘肃网络公司网站建设/深圳seo优化服务商
  • Redis 常用数据结构以及单线程模型
  • python工具方法51 视频数据的扩充(翻转、resize、crop、re_fps)
  • 秋招笔记-8.3
  • 【昇腾推理PaddleOCR】生产级部署方式
  • Javaweb————Apache Tomcat服务器介绍及Windows,Linux,MAC三种系统搭建Apache Tomcat
  • Piriority_queue