前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >AtCoder Beginner Contest 170

AtCoder Beginner Contest 170

作者头像
杨鹏伟
发布2020-09-10 23:48:38
3610
发布2020-09-10 23:48:38
举报
文章被收录于专栏:ypwypw

A.题意:查找0的个数

代码语言:javascript
复制
#include<iostream>
#include<algorithm>

using namespace std;

int main(){
    int a[5];
    for(int i=1;i<=5;i++){
    cin>>a[i];
    if(a[i] == 0) cout<<i<<endl;
    }

}

B.题意:算是一个鸡兔同笼的问题吧,然后就是暴力去看是否满足条件

代码语言:javascript
复制
#include<iostream>
#include<algorithm>
 
using namespace std;
 
int main(){
	int x,y;
	cin>>x>>y;
	int tot;
	bool flag = 0;
	for(int i=0;i<=x;i++){
		tot = 0;
		tot += i*2 + (x-i)*4;
		if(tot == y){
			cout<<"Yes"<<endl;
			flag = 1;
			break; 
		}
	}
	if(!flag) cout<<"No"<<endl;
	return 0;
}

C.题意:就是让你找到不在数组中的距离X的绝对值最近的那个值,值得注意的是你得遍历到比数据范围大一的那个位置。

代码语言:javascript
复制
#include<iostream>
#include<algorithm>
#define inf 0x3f3f3f3f
using namespace std;
 
int a[1000]={0};
 
int main(){
	int x,n;
	cin>>x>>n;
	int re;
	for(int i=0;i<n;i++){
	cin>>re;
	a[re]++;	
	}
	
	int ans,res,ans1=inf,res1;
	for(int i=x;i<=101;i++){
		if(a[i]==0){
		ans = i - x;
		res = i;
		break;	
		} 
	}
	for(int i=x-1;i>=0;i--){
		if(a[i]==0){
		ans1 = min(ans1,x - i);
		res1 = i;
		break;	
		}
	}
	if(ans < ans1) cout<<res<<endl;
	if(ans == ans1) cout<<res1<<endl;
	if(ans > ans1) cout<<res1<<endl;
	return 0;
}

D.题意:就是让你从数组中找到一个数不被其余数整除的这样的数的个数。 思路:桶排 + 倍增

代码语言:javascript
复制
#include <cstdio>
#include <algorithm>
using namespace std;
int vis[1000010],a[200010],in[1000010];
int main(){
	int n,i,j,cnt,mn=1000010,mx=0,ans=0;
	scanf("%d",&n);
	for(i=1;i<=n;i++)scanf("%d",&a[i]),vis[a[i]]++,in[a[i]]=1,mn=min(mn,a[i]),mx=max(mx,a[i]);
	for(i=1;i<=n;i++){
		cnt=1;
		while(1){
			cnt++;
			if(a[i]*cnt>mx)break;
			vis[a[i]*cnt]++;
		}
	}
	for(i=mn;i<=mx;i++)
		if(in[i]==1&&vis[i]==1)ans++;
	printf("%d\n",ans);
	return 0;
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-08-31 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档