洛谷P10518 [XJTUPC2024] 交小西的礼物

题目传送门:洛谷P10518【XJTUPC2024】交小西的礼物

本题选自洛谷比赛 《西安交通大学2024年程序设计竞赛校赛(重现赛)》

理解题意


单挑队志愿者每支队伍发1个奖品,双人队每支队伍发2个奖品,三人队每支队伍发3个奖品。

代码

#include <bits/stdc++.h>
//万能头
using namespace std;
int main(){//主函数
    long long a,b,c,d;//对应题目中的a,b,c,d
    cin>>a>>b>>c>>d;//输入
    cout<<a+b+c*2+d*3;//输出计算后的奖品数
    return 0;//朴朴素素地结束
} 

原作者:洛谷User—wl080

转载:洛谷—wl080专栏

本文章作者原创,谢绝转载。

  • 10
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第四题代码: ```python # 原始表格 data = [("张小西", "凤凰苑", "201"), ("顾小北", "凤凰苑", "301"), ("刘小东", "刺桐苑", "309"), ("吴小南", "紫荆苑", "103"), ("林小春", "刺桐苑", "309"), ("胡小夏", "紫荆苑", "103"), ("赖小秋", "刺桐苑", "305"), ("陈小冬", "凤凰苑", "201")] # 用列表和集合实现去重 new_data = [] visited = set() for item in data: name, building, room = item if name not in visited: new_data.append((building, room)) visited.add(name) # 输出结果 for item in new_data: print("楼栋:{},宿舍号:{}".format(item[0], item[1])) ``` 输出结果: ``` 楼栋:凤凰苑,宿舍号:201 楼栋:凤凰苑,宿舍号:301 楼栋:刺桐苑,宿舍号:309 楼栋:紫荆苑,宿舍号:103 楼栋:刺桐苑,宿舍号:305 ``` 第五题代码: ```python # 定义字典 course_dict = { "小明": ["数学", "英语", "物理"], "小红": ["语文", "英语", "化学"], "小张": ["数学", "英语", "历史"], } # 输入学生姓名,输出选课列表 name = input("请输入学生姓名:") if name in course_dict: print("{}的选课列表为:{}".format(name, course_dict[name])) else: print("未找到该学生!") # 输入课程名,输出选修该课程的学生列表 course = input("请输入课程名:") students = [] for name in course_dict: if course in course_dict[name]: students.append(name) if len(students) < 2: print("选修该课程的学生数量不足2人!") else: print("选修{}的学生有:{}".format(course, students)) # 输入两个学生姓名,输出共同选修的课程 name1 = input("请输入第1个学生姓名:") name2 = input("请输入第2个学生姓名:") if name1 not in course_dict or name2 not in course_dict: print("输入的学生姓名有误!") else: courses1 = set(course_dict[name1]) courses2 = set(course_dict[name2]) common_courses = courses1 & courses2 if len(common_courses) == 0: print("{}和{}没有共同选修的课程!".format(name1, name2)) else: print("{}和{}共同选修的课程有:{}".format(name1, name2, common_courses)) # 输入一个人名和一门课程,将该课程添加到对应的选课列表中 name = input("请输入学生姓名:") course = input("请输入课程名:") if name in course_dict: course_dict[name].append(course) print("{}的选课列表为:{}".format(name, course_dict[name])) else: print("未找到该学生!") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值