资讯动态

题解:学而思编程 划拳

发布时间:2026/9/29 5:36:23 来源:尧图企业网站定制
本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。欢迎大家订阅我的专栏算法题解C与Python实现附上汇总贴算法竞赛备考冲刺必刷题C | 汇总【题目来源】划拳【题目描述】小王和小明在吃饭的时候玩起了划拳游戏。游戏规则是每一轮两个人同时说出一个数只能是5 , 10 , 15 , 20 5,10,15,205,10,15,20中的一个若两人说出的数一样则两人均不计分否则说出数字更大的人获得两人说出的数差值这么多的分数。但有一个例外如果一个人说的20 2020但另一个说的是5 55或10 1010则说20 2020的这个人不得分另一个人得10 1010分。游戏共进行k kk轮求最后两人各自得分。【输入】第一行一个整数k kk表示游戏进行的轮数。接下来k kk行每行两个整数分别表示这一轮小王和小明说的数。【输入】第一行一个整数k kk表示游戏进行的轮数。接下来k kk行每行两个整数分别表示这一轮小王和小明说的数。【输出】一行输出两个整数以空格分开。分别为小王和小明的得分。【输入样例】2 10 15 20 10【输出样例】0 15【算法标签】#模拟#【代码详解】#includebits/stdc.husingnamespacestd;inta,b,k;intmain(){cink;for(inti1;ik;i){intx,y;cinxy;// 特殊规则当一方为20另一方为5或10时if(x20(y5||y10)){b10;// 玩家b获得10分}elseif(y20(x5||x10)){a10;// 玩家a获得10分}else{// 一般规则分数高的一方获得差值分数if(xy){ax-y;// 玩家a获得差值}else{by-x;// 玩家b获得差值}}}couta bendl;return0;}【运行结果】2 10 15 20 10 0 15

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑