蓝桥杯day1刷题日记-错误票据-特殊年份-小平方-刷题统计-解码

本文摘录了五道来自蓝桥杯的编程竞赛题目,涉及错误票据、特殊年份、小平方、刷题统计和解码,展示了C++语言在解决这些算法问题中的应用。
摘要由CSDN通过智能技术生成

@一条蓝色的鲨鱼 跟着dalaoB站的题单来的

P8598 [蓝桥杯 2013 省 AB] 错误票据

#include <iostream>
#include <algorithm> 
using namespace std;
int cnt;
int a[100010];
int q[100010];
int maxs,mins;
int m,n;

int main()
{
	cnt=-1;
	maxs=-1e9,mins=1e9;
	while(cin>>q[++cnt]);
	for(int i=0;i<=cnt;i++)
	{
		a[q[i]]++;
		maxs=max(maxs,q[i]);
		mins=min(mins,q[i]);
	}
	for(int i=mins;i<=maxs;i++)
	{
		if(a[i]==0) m=i;
		if(a[i]>1) n=i;
	}
    printf("%d %d",m,n);
    return 0;
 } 

P8752 [蓝桥杯 2021 省 B2] 特殊年份

#include <iostream>
using namespace std;
int m;
int q[5];
int res;

int main()
{
	for(int i=0;i<5;i++)
	{
		cin>>m;
		for(int i=0;i<4;i++)
		{
			q[i]=m%10;
			m/=10;
		}
		if(q[0]-1==q[2]&&q[1]==q[3]) res++;
	}
	cout<<res;
	return 0;
}

P8753 [蓝桥杯 2021 省 AB2] 小平方

#include <iostream>
using namespace std;
int n;
int res;

int main()
{
	cin>>n;
	res=0;
	for(int i=1;i<n;i++)
	{
		int ni=i*i;
		if(ni%n*2<n) res++;
	}
	cout<<res;
	return 0;
 } 

P8780 [蓝桥杯 2022 省 B] 刷题统计

#include <iostream>
using namespace std;

int main()
{
	long long a,b,n;
	long long res=0;
	cin>>a>>b>>n;
	while(n>0)
	{
		for(int i=0;i<5;i++)
		{
			if(n<=0) break;
			else
			{
				n-=a;
				res++;
			}
		}
		for(int i=0;i<2;i++)
		{
			if(n<=0) break;
			else
			{
				n-=b;
				res++;
			}
		}
	}
	cout<<res<<endl;
	return 0;
 } 

P8706 [蓝桥杯 2020 省 AB1] 解码

#include <iostream>
#include <string>
using namespace std;
string s;
char s1;

int main()
{
	cin>>s;
	for(int i=0;i<(int)s.size();i++)
	{
		if(s[i]>='0'&&s[i]<='9')
		{
			for(int j=0;j<s[i]-'0'-1;j++)
			{
				cout<<s1;
			}
			continue; 
		}
		s1=s[i];
		cout<<s1;
	}
	return 0;
}

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值