UOJ Logo Luck_ZY的博客

博客

临汾市信息素养测试(小学组)题解

2021-12-05 10:07:43 By Luck_ZY

小朋友们,大家好

这里是赛后题解,希望对你们有帮助

加权分数 只要理解加权分数的定义,这道题就迎刃而解了

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
    int y,s,w;
    float a,b,c,h;
    cin>>y>>s>>w;
    cin>>a>>b>>c;
    h=y*a+s*b+w*c;
    printf("%.2f",h);



    return 0;
}

加速度 套公式就好

#include<bits/stdc++.h>
using namespace std;
long long x,a,t;
int main()
{
cin>>x>>a>>t;
if(x==-1)
    cout<<a*t*t/2;
if(a==-1)
cout<<x*2/t/t;
if(t==-1)
cout<<(long long)(round(sqrt(2*x/a)));
return 0;
}

计算器 又是一个水题

#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int main(){
    long long a, b;
    char c;
    cin>>a>>b>>c;
    if(c=='+')
    cout<<a+b;
    else if(c=='-')
    cout<<a-b;
    else if(c=='*')
    cout<<a*b;
    else if(c=='%' && b)
    cout<<a%b;
    else if(c=='/' && b)
    cout<<a/b;
    else
    cout<<"error";
    return 0;
}

尧尧的作业 //这里借用isansm 的代码

#include<bits/stdc++.h>
using namespace std;
int n,m,k,a[10005],t[10005];
char c;
int main(){
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>a[i];
        t[i]=a[i];
    }
    sort(a,a+n);
    for(int i=0;i<n;i++){
        if(t[i]==a[0]){
            cout<<i+1;
            return 0;
        }
    }
    return 0;
}

评论

NaCl
Luck_ZY yyds!
isansm
借用俺代码
isansm
我的char c是在前面一题用的^_^

发表评论

可以用@mike来提到mike这个用户,mike会被高亮显示。如果你真的想打“@”这个字符,请用“@@”。