留坑

#include<bits/stdc++.h>
using namespace std;
const int maxn=;
const int mod=;
typedef long long ll;
string s,t;
int tol1=,tol2=,tol3=;
int a[maxn];
string tmp,path;
unordered_set<string> st;
typedef long long ll;
int N,M;
int tle=;
void dfs (int num,int sum) {
//num表示当前已经用的数字数,sum表示当前表达式的值
if (num==N) {
if (sum==M) {
if (st.size()==) path=tmp;
st.insert(tmp);
}
return;
}
if (tol3) {
for (int i=;i<;i++) {
if (!a[i]) continue;
tol3--;
a[i]--;
tmp.push_back('*');tmp.push_back(i+'');
dfs(num+,sum*i);
tol3++;
tmp.pop_back();tmp.pop_back();
a[i]++;
}
}
if (tol1) {
for (int i=;i<;i++) {
if (!a[i]) continue;
tol1--;
a[i]--;
tmp.push_back('+');tmp.push_back(i+'');
dfs(num+,sum+i);
tol1++;
tmp.pop_back();tmp.pop_back();
a[i]++;
}
}
if (tol2) {
for (int i=;i<;i++) {
if (!a[i]) continue;
tol2--;
a[i]--;
tmp.push_back('-');tmp.push_back(i+'');
dfs(num+,sum-i);
tol2++;
tmp.pop_back();tmp.pop_back();
a[i]++;
}
}
}
int main () {
scanf("%d %d",&N,&M);
cin>>s>>t;
for (int i=;i<t.length();i++) {
if (t[i]=='+') tol1++;
if (t[i]=='-') tol2++;
if (t[i]=='*') tol3++;
}
for (int i=;i<s.length();i++) {
a[s[i]-'']++;
}
for (int i=;i<;i++) {
if (a[i]) {
a[i]--;
tmp.push_back(i+'');
dfs(,i);
a[i]++;
tmp.pop_back();
}
}
printf ("%d\n",st.size());
if (!st.size()) printf ("Impossible");
else cout<<path;
return ;
}

7-3 Path to Infinity(还没ac)的更多相关文章

  1. UVa10129(还没ac)各种re,o(╥﹏╥)o

    这是一道欧拉回路题 欧拉回路:就是一个路径包括每条边恰好一次. 判断是否满足欧拉回路.首先是图是联通的.其次图中每个点的入度等于出度.如果是欧拉路径的话,满足奇点只能等于2或0,并且对于有向图,奇点的 ...

  2. 趁webpack5还没出,先升级成webpack4吧

    上一次将webpack1升级到3,也仅是 半年前,前端工具发展变化太快了,如今webpack4已经灰常稳定,传说性能提升非常高,值得升级. 一直用着的webpack3越来越慢,一分多钟的编译时间简直不 ...

  3. 升级过log4j,却还没搞懂log4j漏洞的本质?

    摘要:log4j远程代码漏洞问题被大范围曝光后已经有一段时间了,今天完整讲清JNDI和RMI以及该漏洞的深层原因. 本文分享自华为云社区<升级过log4j,却还没搞懂log4j漏洞的本质?为你完 ...

  4. 在各方面还没准备好的时候,大家一定要慎用border-box样式!!!!

    这几天,我被一个js问题困扰到癫狂了! 事情是这样的,我之前写了个功能非常复杂的纯jquery代码的前端gridview控件,实现了大量的功能和效果,在一些项目里也用得很好. 最近有个项目,样式做了调 ...

  5. 成功熬了四年还没死?一个IT屌丝创业者的深刻反思

    三个IT屌丝创业的故事 从前有三个屌丝,聚在一起做网络.提供免费的网络服务,砸锅卖铁,通宵达旦,除了卖肾,啥都做了.3年后终于做到了五百万用户.对于年轻人来说,能把五百万人玩弄于鼓掌之间,已经是很牛逼 ...

  6. php大力力 [013节]mySQL数据库乱码问题我还没解决

    <?php echo"测试<br>"; $sql_connection = mysql_connect("localhost","e ...

  7. 你好,C++(21)只要天还没黑,就一直在工地干活-4.3.1 while循环:只要…就一直…

    4.3  循环控制语句 在现实世界中,有这样一类现象: 只要油箱中的当前油量小于油箱容量100升,就一直往油箱中加油: 一直不断地为祖国辛勤工作,只要我还活着: 公司100000位员工,每个人的工资都 ...

  8. 谁还没遇上过NoClassDefFoundError咋地——浅谈字节码生成与热部署

    谁还没遇上过NoClassDefFoundError咋地--浅谈字节码生成与热部署 前言 在Java程序员的世界里,NoClassDefFoundError是一类相当令人厌恶的错误,因为这类错误通常非 ...

  9. noi2018还没想好记

    前面说点什么.. 没想到吧 嘴上说着不写的彩笔博主最后还是写了这篇东西.. Day -inf 在雅礼集训,打了四场模拟赛.. 真正说打得好的.. 也就那么一场 身体很差 心态很差 状态很差 虽然有书读 ...

随机推荐

  1. C++-蓝桥杯-矩阵乘法[快速幂]

    忘了改矩阵的大小居然还有33分,我醉了 #include <cstdio> ; struct Matrix{int a[N][N];}; int n,m; Matrix A,O,I; Ma ...

  2. host文件无写权限时,怎么设置

    点击文件属性---安全---选择对应的用户---编辑属性---勾选需要的属性---应用---确定

  3. IT人的乐趣与价值

    it人员“偷摸”实现个人潜在价值的一些方向.    1.做一名站长.现在做一个个人博客或者CMS系统,都可以从网上找到相关开源的程序.花十几块钱申请个域名,再花个百来块租个空间,你就具备了当站长的外界 ...

  4. linux 安装 setuptools

    wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar ...

  5. cc.formatStr()用法

    cc.formatStr() 第一个变量为含有 %s 或 %d 的字符串 后面依次为%s或%d对应的内容

  6. python:运行command

    #!/usr/bin/python# -*- coding:utf-8 -*- import os os.system('cocos jscompile -s ./dir1 -d ./dir2')

  7. python:创建文件夹

    #!/usr/bin/python# -*- coding:utf-8 -*- import os dir = './dir'os.mkdir(dir)

  8. 0002 增加APP配置

    创建好工程后的第一步就是配置APP,目前有两个APP,配置APP的步骤如下: 01 APP目录配置 01.1 在APP目录下创建Templates目录,用于存储模板文件 01.2 在APP目录下创建v ...

  9. python的selenium实现自动登陆

    知道思想,参考其他文档,python的request模块和selenium模块都可以实现get_cookie()和 add_cookie()的功能. 由于现在在学习selenium自动化测试,我选用s ...

  10. D0 设计模式

    单一职责 一个类只负责一个功能领域中的相应职责.,就一个类而言,应该只有一个引起它变化的原因. 单一职责原则告诉我们: 一个类不能太"累"! 在软件系统中, 一个类( 大到模块, ...