蓝桥杯研究生组部分真题及解析

蓝桥杯研究生组部分真题及解析_第1张图片

#include
using namespace std;

bool ccc(int n){
	while(n>0)
	{
		if(n%10==2||n%10==0||n%10==1||n%10==9)
			return true;
		n=n/10;
	}
	return false;
}

int main()
{
	long long ans=0;
	int n;
	cin>>n;
	for(long long i=1;i<=n;i++)
	{
		if(ccc(i)==true)
			ans+=i*i*i;
	}
	cout<<ans;
}

蓝桥杯研究生组部分真题及解析_第2张图片

#include 
#include 
#include 
#include 
using namespace std;

int main()
{
	char str[15];
	long long int ans;
	int len;
	
	gets(str);
	ans= 0;
	len = strlen(str);
	
	for (int i = 0; i < len; i++)
	{
		int m = int(str[i] - 'A') + 1;
		ans = ans*26 + m;
	}
	
	cout << ans << endl;
	
	
	return 0;
}

#include
#include
using namespace std;

//LANQIAO对应的数字是多少? 

int main()
{
	char ch[100];
	gets(ch);
	int len=strlen(ch);
	long long ans=0;
	int x=1;
	for(int i=0;i<len;i++)
	{
		long long M=(ch[i]-'A'+1);
		ans=ans*26+M; 
	}
	cout<<ans;
}

你可能感兴趣的:(蓝桥杯)