从n里取r
来源:互联网 发布:炭知天下 编辑:程序博客网 时间:2024/05/29 11:41
方法一,三次循环。数要是大了就麻烦了
#include<iostream>#include<cmath>using namespace std;int main(){ int n; cin>>n; int m; cin>>m; int sum=0; for(int i=1;i<=n;i++){ for(int j=1; j<=n;j++){ for(int k=1;k<=n;k++){ if((i<j)&&(j<k)){ cout<<i<<" "<<j<<" "<<k<<endl; sum++; } } } } cout<<sum;}
方法二,根据数学公式C52=5*4/1*2求解,能得出总数,能减低时间复杂度,不能得出各个具体的内容
int main(){ int n; cin>>n; int m; cin>>m; int sum=0; int a=1,b=1; for(int i=n;i>=n-m+1;i--){ a=a*i; } cout<<a<<" "; for(int j=m;j>0;j--){ b=b*j; } cout<<b<<" "; sum=a/b; cout<<sum;}
阅读全文
0 0
- 从n里取r
- 【Algothrim】求从n个数中取r个数的组合
- 从memcache里取session
- vim 里的 "\r" 和 "\n"
- Java里\r和\n的区别
- CEdit里''\r\n"才是换行
- 从html里取连接,文本
- 取从M到N行
- \r \n \r\n
- \r \n \r\n
- \r,\n,\r\n
- \r,\n,\r\n
- n取的r的组合数问题
- 回溯之n元素数组取r个数的排列
- n个自然数中取r个数的组合
- 关于正则表达式里\n与\r的吐槽。
- windows,linux,unix 里的 \r \n解释
- 用VIM替换掉文件内容里的“\r\n”
- 【导出EXCEL表格】SpringMVC中使用POI导出EXCEL表格2017年,可以直接复制粘贴使用
- 关于<textarea>看上去没空格,实际上有空字符串的解决方法
- 知道做到
- Leetcode刷题笔记_二分法部分
- HDFS ha 手动切换命令使用示例
- 从n里取r
- 数据丢失这个问题怎么解决?
- STL set
- ping在类unix下的实现
- StringUtils常用方法+StringUtils详细介绍
- 缓存淘汰算法--LRU算法
- java 中sleep()方法和wait()方法的区别
- nginx之https配置
- luaj luaoc 回调函数传递的一些小总结(支付)