南阳理工学院第三届省内高校新生程序设计大赛(决赛)
Problem A. 湮灭残昼
时间限制
1 s
内存限制
256 MB
当阳光拥抱过花朵,光便携带了花香。
晚风掠过人群,风就能学会低吟。
影子在眷恋中消磨岁月,它也铭记了光的身形。
——这便是我的一切,我所能留下的一切。
我们对于身上不满意的部分,积累了多年的厌恶感,早已成为一种习惯,一点想要和解的耐心都欠
奉。
即使在隐痛与幻觉中被撕扯,少女依然在微笑,那绝非是带着伪装的笑容,而是以连绵无尽的痛苦
为燃料,从灰烬中绽放的微笑。
做不出来的题目带来了巨大的痛苦,反思自己不愿面对的过往,少女已经留下了她所能解得的一切,
但还是留有遗憾而去,
面对着未知的题目大家昂首踏进了决赛的现场,在这片燃尽曙光的烈焰中,用不同的语言,不同的
编译器让各异的思路璀璨绽放。
有了大家聚集在她的身边,满怀遗憾的少女便不再孤身一人。
求形如 x1 + x2 + x3 + ... + xn = m 多元一次方程组的不同非负整数解的组数。当存在方程组解为
x1, x2, ..., xn 时,存在另一组解至少有一个不同就认为两组解不同。如 3, 4 和 4, 3 被认为是两组不同的
解。
输入数据
两个整数 m, n(1 n m 20) 代表方程中有 n 个未知数,未知数的和为m
输出数据
一个整数 ans 代表方程不同解的个数
样例
标准输入
10 2
标准输出
11
各位看到这个题可能刚开始没啥思路,so 我建议大家进行打表处理(打表的话便于找规律)
打的表如下图

好了,现在我们可以发现他是一个排列组合(强烈建议各位手模一遍

下面是他的代码

​
#include<stdio.h>
int main()
{long long n,m,x,y=1,bnt=1,t;scanf("%lld%lld",&n,&m);t=m+n-1;if(m==t){printf("1\n");return 0;}if(m-1>=t/2){x=n-1;}else{x=m-1;}while(y<=x&&t>x){bnt=t*bnt/y;t--;y++;}printf("%lld\n",bnt);
}​

m==t  只是特判,可以不加

if与else内是简化操作,是为了避免超时

最后  bnt=t*bnt/y  是为了防止数太大炸了所有直接进行乘除操作,而不是先把应该乘的数乘起来,再除以应该除的数

还有一个类似的题大家可以练一下https://acm.nyist.edu.cn/p/210

最后(   the   end  )我是第一次写的小白(fw),如果写的哪里不对了欢迎各位大佬指正

排列组合 南阳理工学院第三届省内高校新生程序设计大赛(决赛)A. 湮灭残昼相关推荐

  1. 2020 乐山师范学院新生程序设计大赛题解

    2020 乐山师范学院新生程序设计大赛题解 A 数组求和 中等难度 题目大意: 给定一个数组,执行若干次操作,每次操作可以把两个相邻的数变成相反数,求数组最大的和. 解题思路: 这其实是一个思维题,认 ...

  2. 第四届江西省高校网络安全技能大赛 决赛 MISC

    第四届江西省高校网络安全技能大赛 线下赛MISC 拿到这图片用010editor打开,没看到什么有用的信息,然后用stegsolve打开图片. 在发现是LSB隐写,通道BGR里面有一个rar文件,sa ...

  3. 第三届江西省高校网络安全技能大赛 部分wpCrypto的疑惑

    目录 前言 Misc1-Hello Misc2-encrypt Misc3-jump Misc4-Brups Misc5-Trees Misc6-qrcode Misc7-blind Misc8-mu ...

  4. 第三届中国高校智能机器人创意大赛ROS挑战赛-迷宫夺宝机器人

    全国高校智能机器人大赛之ROS挑战赛-迷宫夺宝机器人 一.作品简介 比赛规则:http://www.annisen.com/details.aspx?id=163 参赛作品: 获奖: 二.硬件架构 系 ...

  5. 2020 第三届江西省高校网络安全技能大赛 线上赛Writeup

    赛题类型 Misc Misc1-Hello Misc2-encrypt Misc3-jump Misc4-Burps Misc5-Trees Misc6-qrcode Misc7-blind Misc ...

  6. 2020第三届江西省高校网络安全技能大赛 线下赛 CTFAWD Writeup

    文章目录 CTF Misc Boring_exe !_ ezAffine Daylight Blue Web Aurora website web2(忘了叫啥名) Crypto EasyRSA Int ...

  7. 第三届中兴捧月程序设计大赛 西大ATeam作品 望大家投票支持

    投票地址将会再8月2号公布,希望大家多多投票 程序拿C++写的,Bug还比较多..对转义字符的处理不是很好 程序完成了类似一个专业版QQ,说的复杂点就是一个数据加密解密调试传输器,现在对大型文件的加密 ...

  8. 神话是这样打破的-南阳理工学院

    2010-06-25 04:22:41 来源: 网易 南阳理工学院校园中部鸟瞰 副省长徐济超(右)向第四届河南省青年创新软件设计大赛金奖获得者陈永辉(左)颁发证书和奖金 杨叔子院士报告会 河南省实验教 ...

  9. 计算机工业设计大赛作品,大赛回顾丨聚焦2019攀升杯全国高校工业设计大赛总决赛!...

    原标题:大赛回顾丨聚焦2019"攀升杯"全国高校工业设计大赛总决赛! 长江叠浪,波澜浩荡:东湖潮涌,水击横堤:长江之滨,东湖之畔.今日,2019"攀升杯"全国高 ...

最新文章

  1. 《ArcGIS Runtime SDK for Android开发笔记》——(13)、图层扩展方式加载Google地图...
  2. ajax post请求,后台servlet来接收
  3. thinkpad alert键一直处于按着的状态
  4. 对民营医院的网络推广--迅脉互联
  5. linux中ssh连接慢的一种解决方法
  6. python -m SimpleHTTPServer
  7. css中IE判断语句 if !IE
  8. c语言实现感知器算法,感知器算法(c语言版).doc
  9. list操作 rediscluster_redis3.0 cluster功能介绍
  10. 老是原罪?技术圈为何不待见大龄企业家
  11. Taylor Swift -- Crazier 附英文和中文歌词
  12. 金山词霸2009牛津with SP3完全破解版(含全部本地词库和语音包)
  13. 小程序内配置公众号关注组件
  14. 【MySQL】DML,DQL
  15. Android自定义实现点赞效果!
  16. css动画走马灯5秒,css3 transition 和 animation实现走马灯
  17. admit commit permit
  18. C# hashTable的遍历【2种方法】与排序【3种方法】
  19. HCIE-Security Day46:AC准入控制Dot1x
  20. C语言——副作用(side effects)和序列点(sequence points)

热门文章

  1. 服务器系统进不了路由器,Win7输入192.168.0.1打不开路由器管理界面的解决方法
  2. python动物重量排序_python动物重量排序_Python小白干货宝典:sorted()函数:列表元素排序...
  3. 2022.3.12 绍兴文理学院元培学院第十五届大学生程序设计竞赛
  4. 2021亚丁百度网址URL批量采集工具【过安全验证】
  5. 企业网络安全防御策略需要考虑哪些方面?
  6. 手机工作室网络如何组建?
  7. Lua学习笔记(2023-2)
  8. MFC如何修改窗口背景色(转载)
  9. installation of package ‘ ‘ had non-zero exit status
  10. CUDA学习(十一):原子操作实现向量内积