蓝桥杯每日真题
R格式(√);
第十一届蓝桥杯B组省赛真题
跑步锻炼
#include <bits/stdc++.h>
using namespace std;
int main()
{
int month[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};
int num=6;int ans=0;int i,j,year;
for(year=2000;year<=2020;year++)
{
if(year%4==0&&year/100!=0||year%400==0)
{
month[2]=29;
}
else
{
month[2]=28;
}
for(i=1;i<=12;i++)
{
for(j=1;j<=month[i];j++)
{
ans++;
if(num==8)
{
num=1;
}
if(num==1||j==1)
{
ans++;
}
num++;
if(year==2020&&(num-1)==4&&i==10)
{
cout<<ans;
return 0;
}
}
}
}
}
成绩统计
#include <iostream>
using namespace std;
int main()
{
double n;
scanf("%lf",&n);
int x=0,y=0,num;
for(int i=0;i<n;i++)
{
scanf("%d",&num);
if(num>=85)
{
x++;
}
if(num>=60)
{
y++;
}
}
double a=x*1000/n;
double b=y*1000/n;
int num1=(int)a;
int num2=(int)b;
if(num1%10>4)
{
num1=num1/10+1;
}
else
{
num1/=10;
}
if(num2%10>4)
{
num2=num2/10+1;
}
else
{
num2/=10;
}
printf("%d%\n%d%\n",num2,num1);
return 0;
}
回文日期
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a,b;int ans=0;
cin>>a>>b;
int month[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};
int i,k;
for(i=1;i<13;i++)
{
for(k=1;k<=month[i];k++)
{
int num=k%10*1000+k/10*100+i%10*10+i/10;
int sum=num*10000+i*100+k;
if(sum<a||sum>b)
{
continue;
}
else
{
ans++;
}
}
}
cout<<ans;
return 0;
}