原题链接



洛谷翻译

思路

1.由题意知道,败一场不得分,对最后的结果没有影响,所以我们可以不考虑失败的场数,只考虑胜场和平长,最后拿n减就是败场的次数
2.只需要输出一种符合题意的结果即可,我们可以这样想,尽可能的让胜场多,平场少,因为这样在相同的分数下可以使的比赛的场次最小,如果是平场多的话,有可能会超出n
3.最后只需判断是否符合情况即可

AC代码

#include<bits/stdc++.h>
using namespace std;long long n, p, a, b, x, y;int main() {scanf("%lld%lld%lld%lld", &n, &p, &a, &b);//这里当平的场次达到了a时,就会被胜场用更小的代替,与我们设想不符合//(p - 1ll * b * y) % a  不是0的话,就表示没有正整数,继续寻找while (y < a && (p - 1ll * b * y) % a){++y;}if (y == a) {cout<<-1<<endl;return 0;}x = (p - 1ll * b * y) / a;//判断x是否是合理的if (x < 0 || x + y > n) {cout<<-1<<endl;return 0;}printf("%lld %lld %lld\n", x, y, n - x - y);
}
}

codeforces 1244 C 数论相关推荐

  1. codeforces数学1600day4[贪心数学公式推导CodeForces - 1151D ,思维CodeForces - 1085C,数论同余+组合计数 CodeForces - 1056B]

    A - Stas and the Queue at the Buffet CodeForces - 1151D 题目大意:就是给你n个人在排队,每个人都有一个ai值和bi值,每个人的不满意度就是f(i ...

  2. Codeforces 858A. k-rounding 数论

    题目: 题意:输入n和k,找到一个最小的数,满足末尾有至少k个0和是n的倍数. 最小的情况 ans = n,最大的情况 ans = n*pow(10,k). 令 k = pow(10,k); 我们发现 ...

  3. D - Undoubtedly Lucky Numbers CodeForces - 244B(数论 )

    Polycarpus loves lucky numbers. Everybody knows that lucky numbers are positive integers, whose deci ...

  4. Division CodeForces - 1445C(数论因子相关)

    题意: 找一个最大的数X,使p%x==0且x%q!=0,题目保证至少有一个答案满足题意. 题目: Oleg's favorite subjects are History and Math, and ...

  5. Buying Shovels CodeForces - 1360D(数论+找因子)

    题意: 想买n个铲子,一共有k种包装,第i种包装里有i个铲子(1<=i<=k),问如何才能正好买n个铲子,要求买相同包装的,而且买的包书数最少 题目: Polycarp wants to ...

  6. Levko and Permutation CodeForces - 361B 思维 数论

    题意 对一个长度,最大值为n的排列 构造出其恰好有k个GCD(i,a[i])>1 的排列 n<=1e5; 分析 由于每个大于1的数与自己的gcd必然>1 所以构造大于1的gcd可以用 ...

  7. 线段树扫描线求矩形周长详解

    线段树扫描线求矩形周长详解 原创 wucstdio 最后发布于2018-04-24 16:12:09 阅读数 841 收藏 发布于2018-04-24 16:12:09 版权声明:本文为博主原创文章, ...

  8. QDU-Training-01

    QDU-Training-01 题号 题目 知识点 难度 CodeForces 76E Points 数论 HDU 4608 I-number 模拟 CodeForces 616D Longest k ...

  9. cf1200构造15道

    最近做构造,想对比下先做后看答案归纳,留下思路之后直接看答案归纳,然后再统一检测,还有直接看答案,归纳,检测三种方法哪种效率高些,于是先做个十五题试试第一个方法,花3天写了15道构造,等到归纳的时候已 ...

最新文章

  1. 【TDS学习笔记】Install the Web Admin Tool for TDS
  2. HDU - 2795 Billboard(线段树)
  3. 以QQ传输文件为例-设计测试用例
  4. Mybatis多参数封装到一个类中模糊查询
  5. 360安全路由器v2处理器_您的路由器有多不安全?
  6. Linux管道函数使用
  7. android脚步---自动完成文本框
  8. 19-6/24作业: 将一个double类型的小数,按照四舍五入保留两位小数
  9. xp虚拟服务器设置,VMWare的XP虚拟机网络设置
  10. Maya Mesh Relaxation Deformer
  11. DataFrame创建程序利用字典创建dataframe对象
  12. 张俊芳电机学14章计算题以及答案
  13. adobe flash builder 4 能编php,Adobe Flash builder 4的序列号
  14. win10计算器rsh_酷到你认不出!新Win10计算器上手体验
  15. 按空格键出现锁定计算机页面,租号玩回车键被锁解锁-整个电脑键盘被锁怎么解锁...
  16. HEVC解码器HM源码阅读(四)解析参数集
  17. 安利三个好用视频配音乐的软件
  18. TP5 短信宝 发送短信验证码
  19. 【论文复现】中值滤波改进:Noise Adaptive Fuzzy Switching Median Filter(NAFSMF)
  20. 【人脸交换技术】:探索最高效的面部转换算法

热门文章

  1. Matlab中利用finverse求解反函数
  2. 手机应用软件下载导航php源码_腾讯地图官方版下载-腾讯地图手机导航9.1.1 最新版...
  3. 平板电脑与计算机连接网络,平板电脑连接网络的方法
  4. 【04741】2022年10月高等教育自学考试-计算机网络原理
  5. SLNR预编码:广义瑞丽熵与广义特征向量
  6. 一本修炼秘籍,带你打穿文件上传的21层妖塔(1)
  7. VMSB200A16电视墙配置指导
  8. 国内终端安全防护市场报告发布 360网神排行第一
  9. 大话西游手游有双系统服务器吗,大话西游手游有几个版本_大话西游手游官服和混服怎么区分_玩游戏网...
  10. 优雅的Adonis.js