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

苹果电脑做网站的步骤竞价网官网

苹果电脑做网站的步骤,竞价网官网,武汉做网站找哪家好,网站建设与管理的主要内容A - Leap Year(模拟) 题意:给定一个数字n,如果n不是4的倍数,输出365;如果n是4的倍数但不是100的倍数,输出366;如果n是100的倍数但不是400的倍数,输出365;如果…

A - Leap Year(模拟)

题意:给定一个数字n,如果n不是4的倍数,输出365;如果n是4的倍数但不是100的倍数,输出366;如果n是100的倍数但不是400的倍数,输出365;如果n是400的倍数,输出366

分析:模拟题目即可

代码:

#include<bits/stdc++.h>
using namespace std;
int main(){int n;cin>>n;if(n%4!=0){cout<<"365"<<endl;}else if(n%4==0&&n%100!=0){cout<<"366"<<endl;}else if(n%100==0&&n%400!=0){cout<<"365"<<endl;}else cout<<"366"<<endl;
}

B - Second Best(排序)

题意:给定一组数组,求第二大元素的下标

分析:用结构体然后进行排序,输出下标即可

代码:

#include<bits/stdc++.h>
using namespace std;
struct A{int x,y;
}a[110];
bool cmp(A q,A w){return q.x>w.x;
}
int main(){int n;cin>>n;for(int i=1;i<=n;i++){cin>>a[i].x;a[i].y=i;}sort(a+1,a+n+1,cmp);cout<<a[2].y<<endl;return 0;
}

C - Transportation Expenses(二分)

题意:给定一个长度为n的数组a,找到最大的x,满足min(a1,x)+min(a2,x)+.......min(an,x)<=m

分析:用二分找出最大值满足要求

代码:

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=2e5+10;
ll a[N];ll n,m;
ll f(ll x){ll sum=0;for(int i=1;i<=n;i++){sum+=min(a[i],x);}return sum;
}
int main(){cin>>n>>m;for(int i=1;i<=n;i++)cin>>a[i];ll l=1,r=m+1;while(l<r){ll mid=(l+r+1)/2;if(f(mid)<=m)l=mid;else r=mid-1;//cout<<r;}if(l==m+1)cout<<"infinite"<<endl;else cout<<l<<endl;return 0;
}

D - AtCoder Janken 3(dp)

题意:给定一个字符串s为青木出的的动作。r为石头,p为布,s为剪刀。高桥每次只能出与上一局不同的动作,且不能输给青木。求高桥最大获胜对局数。

分析:将r表示为0,p表示为1,s表示为2,用数组a替换字符串s,dpi=max(dpi-1,dpi-1),如果j赢ai,则dpi+1。

代码:

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=2e5+10;
int a[N],n;
int dp[N][4];
int ans=0;
int main(){cin>>n;string s;cin>>s;memset(dp,0,sizeof(dp));for(int i=1;i<=n;i++){if(s[i-1]=='R')a[i]=0;if(s[i-1]=='P')a[i]=1;if(s[i-1]=='S')a[i]=2;}for(int i=1;i<=n;i++){for(int j=0;j<=2;j++){if(a[i]==0){if(j==0){dp[i][j]=max(dp[i-1][1],dp[i-1][2]);}else if(j==1){dp[i][j]=max(dp[i-1][2],dp[i-1][0])+1;}}else if(a[i]==1){if(j==2){dp[i][j]=max(dp[i-1][1],dp[i-1][0])+1;}else if(j==1){dp[i][j]=max(dp[i-1][2],dp[i-1][0]);}}else if(a[i]==2){if(j==0){dp[i][j]=max(dp[i-1][1],dp[i-1][2])+1;}else if(j==2){dp[i][j]=max(dp[i-1][1],dp[i-1][0]);}}}}for(int i=0;i<=2;i++)ans=max(ans,dp[n][i]);cout<<ans<<endl;return 0;
}
http://www.yidumall.com/news/89223.html

相关文章:

  • 国外网站案例公司seo是什么级别
  • 网站建设潍坊排名优化系统
  • 合肥企业网站制作方案营销型网站外包
  • by最新网页代码seo搜索引擎优化知乎
  • 深圳定制网站制作靠谱河南优化网站
  • 安徽教育机构网站建设谷歌推广代理公司
  • 网站后台建设如何提高百度关键词排名
  • 物流公司网站制作模板个人网站seo入门
  • 做民宿要给网站多少钱重庆做网络优化公司电话
  • 湖北营销型网站建设多少钱关键词免费下载
  • 深圳网站制作 论坛品牌传播方案
  • 重庆企业展厅设计百度seo排名优化公司
  • 资源共享网站开发刷粉网站推广免费
  • 嘉祥网站建设北京seo顾问服务
  • 设计软件网站制作网站建设没广告的视频播放器app
  • 网站开发设计方案书百度一下你就知道123
  • 如何做网站怎么赚钱吗seo网站分析
  • wordpress 比特币关键词优化怎么操作
  • 网站建设 提成做网络推广的公司
  • 电商网站开发面试重庆网站快速排名提升
  • 学校网站建设制作方案搜索引擎优化特点
  • 搜索引擎优化工作南京seo排名优化公司
  • 男男做h的视频网站网络推广好做吗
  • 网站内部链接优化方法天津seo托管
  • 西安模板网站建设套餐南京seo网络优化公司
  • 网站建设毕业论文下载免费外链平台
  • 网站qq客服怎么做开发一个app平台大概需要多少钱?
  • 网站制作经典案例深圳网站制作设计
  • 凡科h5在线制作抖音seo关键词排名技术
  • 山东外贸国际网站建设外链吧官网