GC.2015.四年级

发布于:2024-12-22 ⋅ 阅读:(11) ⋅ 点赞:(0)

GC.2015.四年级.01.奖励

题目描述
晨晨班主任想奖励班里面的每个学生一只圆珠笔和铅笔,已知每只圆珠笔和铅笔的价格,以及班里面的学生人数n,你能帮助老师算出总价吗?

输入格式
第一行:一个整数n,代表班里学生人数(大于1而小于50)。 第二行:两个空格分开的整数,分别代表圆珠笔和铅笔价格(大于1而小于30)。

输出格式
一个整数,总价钱。

样例

输入数据 1

30
2 5

Copy

输出数据 1

210

AC 代码

#include <bits/stdc++.h>
using namespace std;
#define unsigned long long int
int n,a,b;
int main(){
    cin>>n>>a>>b;
    cout<<n*(a+b);
    return 0;
}

GC.2015.四年级.02.积分 

题目描述
晨晨班级语文实行积分制度,规则是:每次语文成绩如果是0至59分积二分,60至79分积四分,80至89积五分,90至100分积六分。已知晨晨以前的语文积分以及这次语文成绩,你能帮她用程序算出这次语文考试后她的积分吗?

输入格式
一行:两个整数,分别代表晨晨以前的语文积分,以及这次语文考试成绩(积分和成绩都不超过100)。

输出格式
一行:一个整数,这次考试后晨晨语文的积分。

样例

输入数据 1

11 95

Copy

输出数据 1

17

 

#include <bits/stdc++.h>
using namespace std;
#define unsigned long long int
int j,s;
int main(){
    cin>>j>>s;
    if(s<=59) cout<<j+2;
    else if(s>=60&&s<=79) cout<<j+4;
    else if(s>=80&&s<=89) cout<<j+5;
    else cout<<j+6;
    return 0;
}

GC.2015.四年级.03.连续数字之和

题目描述
晨晨最近对连续一段数字之和很感兴趣,她很想编一道程序,只要输入开始数字s和结束数字e,立刻就能算出这段数据的和,如输入1和5,那么计算机计算1+2+3+4+5=15,输出15,你能帮她实现吗?

输入格式
一行,两个整数s和e,分别代表开始和结束数字(0≤s≤e≤100)。

输出格式
一行,一个整数,代表这段连续数字之和。

样例

输入数据 1

1 5

Copy

输出数据 1

15
#include <bits/stdc++.h>
using namespace std;
//unsigned long long ;
int a,b;
int main(){
    cin>>a>>b;
    long long s=0;
    for(int i=a;i<=b;i++){
        s+=i;
    }
    cout<<s;
    return 0;
}

 

GC.2015.四年级.04.篮球赛

题目描述
这个学期,晨晨的班级跟隔壁班进行n场篮球友谊赛,每次的比分都记录下来了,现在到了学期末,要统计最终的胜负情况,你能帮助她统计两个班各自的胜利场数吗?

输入格式
第一行:一个整数n,代表比赛场数(0≤n≤100)。
接下来n行,每一行两个整数,第一个整数代表晨晨班级得分,第二个整数代表隔壁班得分(两个整数都大于0小于等于100)。

输出格式
一行,三个正整数

  • 第一个整数代表晨晨班级赢的场数(如果没有赢一场就输出0)
  • 第二个整数代表隔壁班赢的场数(如果没有赢一场就输出0)
  • 第三个整数是两个打平的场数(没有打平一场就输出0)

样例

输入数据 1

4
15 30
35 25
35 35
40 34

Copy

输出数据 1

2 1 1

Copy

输入数据 2

3
40 30
34 25
40 34

Copy

输出数据 2

3 0 0
#include <bits/stdc++.h>
using namespace std;
#define unsigned long long int
int n,x,y,s,s1,s2;
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>x>>y;
        if(x>y) s++;
        else if(x<y) s1++;
        else s2++;
    }
    cout<<s<<" "<<s1<<" "<<s2;
    return 0;
}

 

GC.2015.四年级.05.找规律

题目描述
晨晨最近对图形很感兴趣,经常用小木棒组合一些图形,有一天她搭建起了金字塔,突然,她很想知道如果搭建如下图的n层的金字塔需要多少跟小木棒?


n=1时 需要3根木棒 n=2时,需要9根木棒


n=5时需要45根木棒

输入格式
一行:一个整数n(0≤n≤50)

输出格式
一个整数,代表搭建n层金字塔需要的木棒数。

样例

输入数据 1

5

Copy

输出数据 1

45

 

#include <bits/stdc++.h>
using namespace std;
#define unsigned long long int
int n;
int main(){
    cin>>n;
   cout<<n*(n+1)/2*3;;
    return 0;
}

 GC.2015.四年级.06.元旦

题目描述
元旦差不多到了,为了增加节日气氛,晨晨学校挂起了彩灯,彩灯按照5盏红灯、再接4盏蓝灯、再接3盏黄灯,然后又是5盏红灯、4盏蓝灯、3盏黄灯、……这样排下去。好奇的晨晨很想知道她所关心的n盏灯是什么颜色,你能帮她算出来吗?

输入格式
第一行,一个整数n(n<=10000)。
第二行:n个空格分开的整数(大于1小于等于10000),代表晨晨关心的灯的位置。

输出格式
一行,n个空格分开的整数(0代表红灯,1代表蓝灯,2代表黄灯)。

样例

输入数据 1

5
2 5 7 8 11

Copy

输出数据 1

0 0 1 1 2
#include <bits/stdc++.h>
using namespace std;
#define unsigned long long int
int n;
int main(){
    cin>>n;
    while(n--){
        int t;
        cin>>t;
        int x=t%12;
        if(x<=5&&x>0) cout<<0<<" ";
        else if(x<=9&&x>5) cout<<1<<" ";
        else cout<<2<<" ";
    }
    return 0;
}