码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【洛谷算法题】P3954-成绩【入门1顺序结构】


    花无缺

    👨‍💻博客主页:@花无缺
    欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!
    本文由 花无缺 原创

    收录于专栏 【洛谷算法题】


    文章目录

    • 【洛谷算法题】P3954-成绩【入门1顺序结构】
      • 🌏题目背景
      • 🌏题目描述
      • 🌏输入格式
      • 🌏输出格式
      • 🌏样例 #1
        • 🌙样例输入 #1
        • 🌙样例输出 #1
      • 🌏样例 #2
        • 🌙样例输入 #2
        • 🌙样例输出 #2
      • 🌏提示
        • 🌙输入输出样例 1 说明
        • 🌙输入输出样例 2 说明
        • 🌙数据说明
      • 🌏题解
      • 🌏总结


    【洛谷算法题】P3954-成绩【入门1顺序结构】

    题目链接:[NOIP2017 普及组] 成绩 - 洛谷

    🌏题目背景

    NOIP2017 普及组 T1

    🌏题目描述

    牛牛最近学习了 C++ 入门课程,这门课程的总成绩计算方法是:

    总成绩=作业成绩$ \times 20%+ 小测成绩 小测成绩 小测成绩×30%+ 期末考试成绩 期末考试成绩 期末考试成绩 \times 50%$

    牛牛想知道,这门课程自己最终能得到多少分。

    🌏输入格式

    三个非负整数 A , B , C A,B,C A,B,C,分别表示牛牛的作业成绩、小测成绩和期末考试成绩。相邻两个数之间用一个空格隔开,三项成绩满分都是 100 100 100 分。

    🌏输出格式

    一个整数,即牛牛这门课程的总成绩,满分也是 100 100 100 分。

    🌏样例 #1

    🌙样例输入 #1

    100 100 80
    
    • 1

    🌙样例输出 #1

    90
    
    • 1

    🌏样例 #2

    🌙样例输入 #2

    60 90 80
    
    • 1

    🌙样例输出 #2

    79
    
    • 1

    🌏提示

    🌙输入输出样例 1 说明

    牛牛的作业成绩是 100 100 100 分,小测成绩是 100 100 100 分,期末考试成绩是 80 80 80 分,总成绩是 100 × 20 % + 100 × 30 % + 80 × 50 % = 20 + 30 + 40 = 90 100 \times 20\%+100 \times 30\%+80 \times 50\%=20+30+40=90 100×20%+100×30%+80×50%=20+30+40=90。

    🌙输入输出样例 2 说明

    牛牛的作业成绩是 60 60 60 分,小测成绩是 90 90 90 分,期末考试成绩是 80 80 80 分,总成绩是 60 × 20 % + 90 × 30 % + 80 × 50 % = 12 + 27 + 40 = 79 60 \times 20\%+90 \times 30\%+80 \times 50\%=12+27+40=79 60×20%+90×30%+80×50%=12+27+40=79。

    🌙数据说明

    对于 30 % 30\% 30% 的数据, A = B = 0 A=B=0 A=B=0。

    对于另外 30 % 30\% 30% 的数据, A = B = 100 A=B=100 A=B=100。

    对于 100 % 100\% 100% 的数据, 0 ≤ A , B , C ≤ 100 0≤A,B,C≤100 0≤A,B,C≤100 且 A , B , C A,B,C A,B,C 都是 10 10 10 的整数倍。

    🌏题解

    import java.util.Scanner;
    
    public class P3954 {
        public static void main(String[] args) {
            Scanner in = new Scanner(System.in);
            int a = in.nextInt(), b = in.nextInt(), c = in.nextInt();
            System.out.print((int)(a * 0.2 + b * 0.3 + c * 0.5));
            in.close();
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    🌏总结

    由题意我们只需要一个公式a * 0.2 + b * 0.3 + c * 0.5就可以得到我们想要的总成绩,但是题目要求最后的成绩是一个整数,但是以上公式肯定会有得到浮点数的情况,所以我们要将结果强制转换为 int 类型。

    作者:花无缺(huawuque404.com)


    🌸欢迎关注我的博客:花无缺-每一个不曾起舞的日子都是对生命的辜负~
    🍻一起进步-刷题专栏:【洛谷算法题】
    💻Java题解同步仓库:https://github.com/huawuque404/Java-solution
    🥇往期精彩好文:
    📢【CSS选择器全解指南】
    📢【HTML万字详解】
    你们的点赞👍 收藏⭐ 留言📝 关注✅
    是我持续创作,输出优质内容的最大动力!
    谢谢!

  • 相关阅读:
    Unity学习之Shader属性
    计算机毕业设计java+springboot宠物商城系统
    网络编程-TCP协议(客户端和服务端)
    第十九章 cookie和session
    Git 安装和基础命令、IDEA 基础操作
    SpringBoot集成MybatisPlus项目实操
    BI-SQL丨MEGRE
    led护眼灯真的护眼吗?推荐双十一可闭眼盲入的LED灯
    百度SEO优化策略与经验分享(提升百度排名的8大步骤)
    【目标】新学期计划与目标
  • 原文地址:https://blog.csdn.net/huawuque404/article/details/133994749
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号