博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷 [P1118] IOI1994 数字三角形
阅读量:4680 次
发布时间:2019-06-09

本文共 857 字,大约阅读时间需要 2 分钟。

简单dfs

我们注意到,题目中的运算方式与杨辉三角极其相似,所以说本题实际上是一道加权的杨辉三角,搜索系数

#include 
#include
#include
#include
#include
#include
using namespace std;int init(){ int rv=0,fh=1; char c=getchar(); while(c<'0'||c>'9'){ if(c=='-') fh=-1; c=getchar(); } while(c>='0'&&c<='9'){ rv=(rv<<1)+(rv<<3)+c-'0'; c=getchar(); } return fh*rv;}int n,num,c[20][20],temp[20];bool f[20];void work(){ c[1][1]=1; for(int i=2;i<=n;i++){ c[i][1]=c[i][i]=1; for(int j=2;j
num) return; if(k==n+1){ if(cur==num) {print();exit(0);} else return ; } for(int i=1;i<=n;i++){ if(!f[i]){ f[i]=1; temp[k]=i; dfs(k+1,cur+i*c[n][k]); f[i]=0; } }}int main(){ freopen("in.txt","r",stdin); n=init(),num=init(); work(); dfs(1,0); fclose(stdin); return 0;}

转载于:https://www.cnblogs.com/Mr-WolframsMgcBox/p/8039907.html

你可能感兴趣的文章
【第一季】CH04_FPGA设计Verilog基础(一)Enter a post title
查看>>
Mysql全文索引
查看>>
推荐书?
查看>>
说说ID选择符、类选择符和HTML标记选择符的优先级顺序
查看>>
浅谈软件架构师的素质与职责
查看>>
Python生成器实现杨辉三角打印
查看>>
ElasticSearch集群搭建
查看>>
解决EntityFramework数据库无法自动迁移解决方法
查看>>
ElasticSearch 基本操作
查看>>
unity 中 Tilemap的使用 笔记
查看>>
sort()的多种用法
查看>>
UNIX C 文件权限 Part2_day01
查看>>
linux部署Oracle数据库--创建数据库
查看>>
[LeetCode] 148. Sort List 链表排序
查看>>
Java判断密码强度工具类
查看>>
阶段4-独挡一面\项目-基于视频压缩的实时监控系统\Sprint1-基于Epoll架构的采集端程序框架设计\第1课-Epoll机制精通...
查看>>
jmeter(四十四)常用性能指标分析
查看>>
6个出色的基于JQuery的Tab选项卡实例2010/01/29 16:261. jQuery 选项卡界面 / 选项卡结构菜单教程...
查看>>
F - 八苦を滅した尼公 POJ - 2763 线段树LCA
查看>>
通过jQuery源码学习javascript(一)
查看>>