A 签到题
#include"bits/stdc+.h"
using namespace std;
int main(){
int a,b,c;
cin>>a>>b>>c;
cout<<c/a;//求ak人数最大的可能直接用过题数除以题目数即可
}
B 模拟题
#include<iostream>
using namespace std;
int main() {
short T,b,c,d;
cin>>T;
while(T--)
{
cin>>b>>c>>d;
if(b==c&&c==d)//三条边相等一定是等边三角形
cout<<"equilateral"<< endl;
else if((b*b+c*c==d*d)||(b*b+d*d==c*c)||(d*d+c*c==d*d))//两边平方和等于第三边是直角三角形
cout<<"right"<< endl;
else if ((b+c>d)&&(b+d>c)&&(d+c>b))//两边和大于第三边构成不了三角形
cout<<"normal"<< endl;
else
cout<<"error"<< endl;
}
system("pause");
return 0;
}
C 模拟题
直接输入判断输出即可,代码如下:
#include<iostream>
using namespace std;
int main() {
char a[100];
short i=0;
cin>>a;
while(a[i]!='\0')
{
switch(a[i]-'0')
{
case 1:
cout << "hongliyu";
break;
case 2:
cout << "lvliyu";
break;
case 3:
cout << "lv";
break;
}
i++;
}
system("pause");
return 0;
}
D 贪心
贪心的思想,难度大于y的崇拜值就只会增加不会减少,所有只留下难度大于y的
#include<iostream>
using namespace std;
int main() {
int n,x,y;
cin>>n>>x>>y;
int a;
int cnt=0;
for(int i=1;i<=n;i++){
cin>>a;
if(a>y)cnt+=3;
}
cout<<cnt;
}
E 模拟题
暴力直接过
#include<iostream>
using namespace std;
int main()
{
int T;
cin>>T;
while(T--)
{
int num[1009],n,a,k,b,m;
cin>>n;
for(int i=0;i<n;i++)
cin>>num[i];
cin>>a>>k>>b;
cin>>m;
for(int i=0;i<m-1;i++)
{
for(int j=0;j<n;j++)
{
num[j]+=a;
if(num[j]>k)//大于k了变成b
num[j]=b;
}
}
for(int i=0;i<n;i++)
cout<<num[i]<<" ";
cout<<endl;
}
}
全部评论
(0) 回帖