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

华为荣耀商城官网旗舰店杭州seo排名收费

华为荣耀商城官网旗舰店,杭州seo排名收费,注册个网站域名多少钱,南通做企业网站A. Maximum Increase 题意&#xff1a;找 最长的 连续的严格上升的子序列&#xff0c;输出它的长度。 解题&#xff1a; 因为要求连续&#xff0c;所以一边扫一遍统计就可以。事后觉得我写的麻烦了些o(╯□╰)o。 #include<cstdio> #include<cstring> #include<…

 

A. Maximum Increase

题意:
找 最长的 连续的严格上升的子序列,输出它的长度。

解题:
因为要求连续,所以一边扫一遍统计就可以。
事后觉得我写的麻烦了些o(╯□╰)o。

#include<cstdio>
#include<cstring>
#include<algorithm>
#include<iostream>
#include<string>
using namespace std;
int a[100010];
int main()
{int n;scanf("%d",&n);for(int i=0;i<n;i++){scanf("%d",&a[i]);}int s=0,e=0,ans = 1;for(int i=1;i<n;i++){if(a[i]>a[i-1]){e++; ans = max(e-s+1,ans); } else {s=i;e=i;}}printf("%d\n",ans);return 0;
}

 

B. Powers of Two


题意:
给定长度为 n 的序列,找出有多少对数相加的和 属于 2 的 x 次幂 。

解题:

先预处理出 2的 x 次幂放在数组, 序列另用一个 map 容器存并记录个数。
然后用 2的 x 次幂 减去序列各元素 ,查找 map 容器里是否有与之对应的数出现。
出现的次数就是对数。
需要注意,如果差和减数一样,则要减 1,即它自己。
最后答案 除 2,因为如果存在满足条件的数,两两之间会又算一遍 。

(写的时候蠢蠢的之前没注意看数据范围= =,结果都懂得...)

 

 

#include<cstdio>
#include<cstring>
#include<algorithm>
#include<iostream>
#include<string>
#include<map>
#define ll __int64
using namespace std;
map<ll,int>m;
ll a[100010];
int main()
{ll e[50]={1,1};int cnt=0;for(int i=1;i<50;i++){if((e[i-1]*2) > (1e9+1e9) ) break;e[i] = e[i-1]*2 ;cnt++;}int n;scanf("%d",&n);for(int i=0;i<n;i++){scanf("%I64d",&a[i]);m[a[i]]++;}sort(a,a+n);ll ans = 0;for(int i=1;i<=cnt;i++){for(int j=0;j<n;j++){if(a[j] >= e[i]) break;ll x = e[i]-a[j];if(x==a[j]) ans += ( m[x]- 1 );else ans += m[x];}        }cout<<ans/2<<endl;    
}

 

C. Cellular Network

题意:
n 个城市, m 个塔,在一条直线上,每个塔可以给附近的城市提供网络,
求所有城市都能够覆盖网络的情况下,塔与城市间的最短的距离。
第一行输入 n ,m ;表示城市与塔的数量;
随后 n 个数 与 m 个数, 表示城市和塔的坐标。

 

 

解题:
扫一遍城市的坐标,二分找到离此城市最近的那座塔,(就是跟此城市坐标最近的一个数),
这样得到的距离是最近的,不断更新即可。

不知道是我自己问题还是二分就这样 o(╯□╰)o ,自己二分找到的总是第一个大于或等于城市坐标的数,
所以还要和前一个位置的数再比一下。

 

#include<cstdio>
#include<cstring>
#include<algorithm>
#include<iostream>
#include<string>
#define ll __int64
using namespace std;
const int maxn = 100010;
int n,m;
ll c[maxn],t[maxn], dis = 0;;
int main()
{t[0] = -1e9;scanf("%d%d",&n,&m);for(int i=0;i<n;i++)scanf("%I64d",&c[i]);for(int i=1;i<=m;i++)scanf("%I64d",&t[i]);ll ans = 0;for(int i=0;i<n;i++){int l = 1, r = m;while(l<r){ int mid = (l+r)/2;if(t[mid]>=c[i]) r=mid;else l = mid+1;} ll a2 = abs(t[l] - c[i]);if(l-1>0){ll a1 = abs(t[l-1]-c[i]);            ans = max(ans, min(a1,a2));    }else ans = max(ans, a2);    }cout<<ans<<endl;return 0;
}

 

转载于:https://www.cnblogs.com/ember/p/5721699.html

http://www.lbrq.cn/news/2378233.html

相关文章:

  • 软件开发中宝鸡seo
  • 医疗室内设计网站推荐陕西seo
  • b2b网站建设方案推广代理平台
  • 北京商城网站开发公司百度竞价推广开户联系方式
  • 自己建设房源网站点石关键词排名优化软件
  • 大安网站建设南昌做seo的公司有哪些
  • 自做网站域名重定向企业推广软文范文
  • 仪征 网站建设小璇seo优化网站
  • 小米路由hd 做网站营销战略有哪些内容
  • 网站建设商业阶段网店推广的作用是什么
  • 宝坻区建设路小学网站东莞网
  • 邢台做网站多少钱关键词优化公司网站
  • 做软测的网站新媒体推广渠道有哪些
  • typecho跟wordpress优化二十条
  • 国外做电商网站有哪些方面如何让百度收录
  • dede网站根目录赣州网站建设公司
  • 乐居房产官方网站百度关键词竞价排名
  • 中国电建市政建设集团有限公司网站seo教程视频
  • 濮阳做网站的价格域名收录查询
  • 做cpa比较做网站吗会员营销
  • 淘宝客优惠券网站怎么做优化设计方法
  • 兴义网站建设网站建设宜昌网站seo
  • 个人网站免费源码石首seo排名
  • 重庆网站服务器建设推荐qq空间秒赞秒评网站推广
  • 做垂直类网站百度关键词推广怎么做
  • 天津网站优化步骤河南网站建设哪家公司好
  • 郑州网站建设搜索优化网站友情链接检测
  • 绥化建设局网站自己的网站怎么推广
  • 电商网站的在线客服怎么做杭州优化公司哪家好
  • 电影网站cpa怎么做网站推广seo方法
  • 计算机网络概述
  • 20250717 Ubuntu 挂载远程 Windows 服务器上的硬盘
  • API开发提速新方案:SmartBear API Hub与ReadyAPI虚拟化整合实践
  • 基于在线地图的路径规划测评对比-综合对比城区、农村及城乡结合处的导航
  • 《设计模式之禅》笔记摘录 - 7.中介者模式
  • 主机安全---开源wazuh使用