[ABC367C] Enumerate Sequences 题解

devtools/2024/10/18 3:13:30/

[ABC367C] Enumerate Sequences

搜索。

考虑使用 DFS 深搜,对于第 i i i 个数,从 1 1 1 r i r_i ri 枚举,将 a i a_i ai 设为当前枚举的数,并进行下一层递归。

对所有的数填完后,判断当前和是否为 k k k 的倍数,如果是就输出方案。

void dfs (int x, int sum) {if (x == n + 1) { // 填完了if (sum % k == 0) { // 和是 k 的倍数for (int i = 1; i <= n; i++) cout << a[i] << ' ';cout << '\n';}return ;}for (int i = 1; i <= r[x]; i++) { // 枚举可以填的数a[x] = i;dfs (x + 1, sum + i); // 下一层递归}
}

http://www.ppmy.cn/devtools/97045.html

相关文章

MyCAT读写分离及实现---MySQL5.7的glibc

中间件代理方式的读写分离&#xff0c;在业务代码中&#xff0c;数据库的操作不直接连接数据库&#xff0c;而是先请求到中间件服务器&#xff08;代理&#xff09;&#xff0c;由代理服务器判断是读操作去从数据服务器&#xff0c;写操作去主数据服务器。 中间件代理服务器&am…

SpringBoot MySQL BinLog 监听数据变化(多库多表)

开始 1&#xff1a;引入mysql-binlog-connector-java.jar <!-- binlog --><dependency><groupId>com.zendesk</groupId><artifactId>mysql-binlog-connector-java</artifactId><version>0.27.1</version></dependency>…

使用DOM破坏启动xss

目录 实验环境&#xff1a; 分析&#xff1a; 找破坏点&#xff1a; 查看源码找函数&#xff1a; 找到了三个方法&#xff0c;loadComments、escapeHTM 、displayComments loadComments escapeHTM displayComments&#xff1a; GOGOGO 实验环境&#xff1a; Lab: Exp…

前端面试——js作用域

说一说JS的作用域吧 作用域的分类 作用域分为&#xff1a;全局作用域&#xff0c;函数作用域&#xff0c;块级作用域 作用域的特性 全局作用域&#xff1a; 能够让变量和函数在全局位置访问&#xff0c;其挂载在浏览器的window对象下面 其中var定义的变量和function函数存…

品牌出海新策略:携手TikTok达人,合作孵化IP实现双赢

在当今数字化时代&#xff0c;TikTok达人的IP孵化作为一种创新的合作模式&#xff0c;正逐渐成为品牌出海的新兴策略。通过与有潜力的TikTok达人合作&#xff0c;共同孵化新的IP&#xff0c;品牌不仅能够突破传统营销的局限&#xff0c;还能实现与达人共同成长的双赢局面。本文…

P1587 [NOI2016] 循环之美

[题目通道]([NOI2016] 循环之美 - 洛谷) #include<map> #include<cmath> #include<cstdio> #include<algorithm> #define fp(i,a,b) for(int ia,Ib;i<I;i) #define file(s) freopen(s".in","r",stdin),freopen(s".out&qu…

Go Channel 详解

概述 在 Go 语言中&#xff0c;channel 是一种用于在 goroutine 之间传递数据的机制。它提供了同步和通信的能力&#xff0c;使得并发编程变得更加简单和安全。Channel 在 Go 语言中的设计是类型安全的&#xff0c;并且支持发送和接收两种操作。 基本概念 创建通道 创建一个…

HTML组件上传

<!doctype html> <html> <head> <meta charset"utf-8"> <title>无标题文档</title> </head><fieldset style"width: 200px"><legend>文本组建上传</legend><form action"#" me…