7-3 Path to Infinity(还没ac)

留坑

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

原文地址:https://www.cnblogs.com/zhanglichen/p/12343891.html

时间: 2024-10-16 02:48:55

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

leetcode_28题——Implement strStr()(采用KMP算法,还没AC,但自己这边测试无误)

Implement strStr() Total Accepted: 49294 Total Submissions: 223057My Submissions Question Solution Implement strStr(). Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack. Update (2014-11-02):The s

UVa 10012 有多大 没AC,待修改

题意:给出一些圆的半径,把所有圆放到一个矩形里,要求所有圆都必须与矩形的最下边相切,求矩形的最小长度. 本来写得很快,以为是一道水题,结果有太多情况没考虑..我是按照最左圆的半径加上每两相切圆的圆心间水平距离再加上最右圆的半径写的,有太多情况没考虑.一会补上一个,缝缝补补的,现在都有些晕了,现在还遗漏的情况是,我只考虑了第二个圆比第一个圆能到更左,以及倒数第二个圆比倒数第一个圆能到更右,但是第三个圆或第四个圆也可能比它左边的圆更能到达左边的,右边类似..这就像,只补上了i-2号圆与i号圆相切,而

我还没死!!微信公众号——自媒体的营销之路

过去的非常多天的一直没有写什么博客,我还没死. 实际上我在忙着几个项目的设计和制作,个人的站点.企业的站点另一些自媒体的编辑.创作,实在很抱歉大家对我的等待哈,当前我同一时候还在山东毛豆科技工作负责微企通.秀企来以及微商会的实现工作. 同一时候在企业里学了一些SEO和Corel系列软件的使用,提高了HTML和CSS的使用能力,顺便学了一些文案的知识--感觉良好. 现在,我想要提升一下个人的品牌的建立和提升,而一个博客是远远不能满足全部的要求.所以我把目光投向了微信--差点儿每个中国人都在使用的A

秋姑娘还没来得及告别,冬韵就轻歌曼舞而来

冬悄悄的来了,秋姑娘还没来得及告别,冬韵就轻歌曼舞而来,冬姑娘带着晶莹的诗心,身披白纱婷婷而至.带着纯洁和梦想轻奏一曲温婉的歌,携着雪花翩翩起舞的韵律,还有梅花的芳菲在人间淡淡挥洒韵致,冬天来了,春天还会远吗? ***---------------------题记 冬姑娘带着晶莹的诗心,身披白纱婷婷而至.冬韵,浅浅的着韵在洁白的雪花,在芬芳妩媚的梅花上绽放,美好的情愫在飘荡,丝丝温馨,盈着阳光淡淡的清香. 清晨空气清新,阳光暖暖照着我,惬意盈满心间,静静的听一曲涤情的小夜曲,任时光轻飘飘的流转,

人生中处处都是创业经商,若不是,那代表着还没找到商业的秘密

为什么说经商而不是创业呢,我觉得创业这个词用得有点不恰当,创业代表着一个暂新的事业,因此还是说经商较为准确. 很多热血青年认为创业or经商是他们一个重大的人生决定,其实不然,经商无处不在,每个人每天都在经商,不是吗?你只要购买或交易就是一种经商. 一般人认为只要有实体店或工商注册才是象征着创业的一个身份代表,其实大众这样认为也没错,但也错了,错就错在一个观念的错误,什么观念呢?认识问题总是在一个起点上,而不是一个生态系统的认识创业的主客观过程的行为. 很多创业者认为,创业就是至死地而后生的过程,

找来的清除缓存代码,还没试过。

/// <summary>/// 获取数据缓存/// </summary>/// <param name="CacheKey">键</param>public static object GetCache(string CacheKey){    System.Web.Caching.Cache objCache = HttpRuntime.Cache;    return objCache[CacheKey];}/// <summ

当前不会命中断点,还没有加载该文档加载任何符号

断点调试是我编程时经常用到的,但有的程序并一定有Windows界面,而是附加到其他程序中的,如ArcGIS的Addin开发.当我在代码中插入断点调试无效(断点不起作用),并警告"当前不会命中断点,还没有加载该文档加载任何符号". 网上查了说可能是Framework版本的问题,我才恍然大悟:ArcGIS 10.1的Framework版本配置是3.5,而默认VS2010新建的程序Framework版本是4.0,原来如此. 修改目标框架后,要重新清理.重新生成一下. 虽然,调试时还是如此显示

三星坠落:最糟的日子还没到来

现如今的大众,都充满了"邪恶"的恶趣味.不再关心某个名人.明星,或某家企业是如何从无到有,一举成名,一夜暴富的,更关心的是他们如何从天堂坠入深渊.这样他们才能嘲笑一句:"早知如此,何必努力."如今,三星就面临着这样一个尴尬处境.在财大气粗了好几年后,不景气的财报凸显出它的无力,也让很多人在等着看它的笑话. 事实上,三星坠落并不是骤然而至,而是有着深刻根源.正所谓最强势的地方就是最薄弱的环节,三星最终还是败在了成就自己巅峰的移动业务上.如今的三星就像热锅上的蚂蚁,急的

《活着》——活着是因为自己还没死

我读这本书的时候没什么震撼力,觉得一般般. 后来跟人讨论这本书的时候我说,如果福贵不赌博,他早就死了. 其实是我只是看到了死的痛苦,而这本书最打动人的地方应该是福贵坚韧地活着,承担生活的沉重. 所以活着是因为自己还没死. 最后那一段写的真好 我知道黄昏正在转瞬即逝,黑夜从天而降了.我看到广阔的土地袒露着结实的胸膛,那是召唤的姿态,就像女人召唤着她们的儿女,土地召唤着黑夜来临.