青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

USACO Section 2.3 Zero Sum

Zero Sum

Consider the sequence of digits from 1 through N (where N=9) in increasing order: 1 2 3 ... N.

Now insert either a `+' for addition or a `-' for subtraction or a ` ' [blank] to run the digits together between each pair of digits (not in front of the first digit). Calculate the result that of the expression and see if you get zero.

Write a program that will find all sequences of length N that produce a zero sum.

PROGRAM NAME: zerosum

INPUT FORMAT

A single line with the integer N (3 <= N <= 9).

SAMPLE INPUT (file zerosum.in)

7

OUTPUT FORMAT

In ASCII order, show each sequence that can create 0 sum with a `+', `-', or ` ' between each pair of numbers.

SAMPLE OUTPUT (file zerosum.out)

1+2-3+4-5-6+7
1+2-3-4+5+6-7
1-2 3+4+5+6+7
1-2 3-4 5+6 7
1-2+3+4-5+6-7
1-2-3-4-5+6+7
Analysis

This problem is a very simple DFS problem. Thanks to the little limitation, we are easy to search all of the situations because we only need to search 3^8=6561 situations. So,just search.

Code

/*
ID:braytay1
PROG:zerosum
LANG:C++
*/

#include 
<iostream>
#include 
<fstream>
#include 
<string>
using namespace std;
ofstream fout(
"zerosum.out");
ifstream fin(
"zerosum.in");
string oper[3]={" ","+","-"};
string equt;
int N;
int cal(string s){
    
string tmp;
    
for(int i=0;i<s.size();i++){
        
if (s[i]!=' '{tmp.push_back(s[i]);}
    }

    
int ls=1,sum=0;
    
char op=' ';
    
for (int i=1;i<tmp.size();i++){
        
if (tmp[i]>='1'&&tmp[i]<='9'{
            ls
=10*ls+(tmp[i]-48);
        }

        
else {
            
if (op=='+'{sum+=ls;op=tmp[i];ls=0;continue;}
            
if (op=='-'{sum-=ls;op=tmp[i];ls=0;continue;}
            
else{sum+=ls;op=tmp[i];ls=0;}
        }

    }

    
switch (op){
    
case '+':sum+=ls;break;
    
case '-':sum-=ls;break;
    
default: sum=-1;
    }
    
    
return sum;
}

void DFS(int step){
    
if (step>N-1){
        
if (cal(equt)==0{fout<<equt<<endl;return;}
        
else return;
    }

    
for (int i=0;i<3;i++){
        equt
+=oper[i];
        equt.push_back(step
+1+48);
        DFS(step
+1);
        equt.erase(equt.end()
-2,equt.end());
    }

}

int main(){
    fin
>>N;
    equt
+="1";
    DFS(
1);
    
return 0;
}


posted on 2008-08-12 00:45 幻浪天空領主 閱讀(241) 評論(0)  編輯 收藏 引用 所屬分類: USACO

<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

導航

統計

常用鏈接

留言簿(1)

隨筆檔案(2)

文章分類(23)

文章檔案(22)

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美一区二区三区在线免费观看| 欧美一区二区三区四区高清| 久热精品视频在线观看| 欧美一区成人| 国产一区日韩欧美| 久久中文精品| 欧美1级日本1级| 99re成人精品视频| 亚洲视频axxx| 国产日韩欧美亚洲一区| 另类综合日韩欧美亚洲| 另类天堂视频在线观看| 亚洲精品永久免费精品| 亚洲一卡久久| 激情懂色av一区av二区av| 欧美激情在线观看| 欧美日韩性生活视频| 久久gogo国模啪啪人体图| 久久久一二三| 亚洲一区二区三区四区五区黄| 亚洲综合色网站| 1000部精品久久久久久久久| 亚洲精品视频免费| 国产亚洲成av人在线观看导航| 欧美成年人网| 国产精品毛片在线| 亚洲第一精品电影| 欧美日韩一区不卡| 女人色偷偷aa久久天堂| 欧美日韩国产欧美日美国产精品| 欧美一级专区免费大片| 欧美成人精品一区二区| 性欧美1819sex性高清| 免费看亚洲片| 久久亚洲二区| 国产精品久久久一区麻豆最新章节| 欧美成人激情视频免费观看| 欧美日韩在线精品| 欧美成人免费一级人片100| 国产精品久久久久久亚洲调教| 亚洲电影毛片| 一区二区三区在线视频播放| 亚洲线精品一区二区三区八戒| 亚洲国产成人91精品| 午夜在线一区| 亚洲视屏在线播放| 久久人人看视频| 久久大香伊蕉在人线观看热2| 欧美精品一区视频| 欧美大片在线看| 国产一区清纯| 亚洲欧美色婷婷| 欧美一级二级三级蜜桃| 欧美成人自拍视频| 欧美成人一二三| 精品va天堂亚洲国产| 欧美一级专区免费大片| 午夜电影亚洲| 国产精品网站一区| 亚洲图色在线| 午夜免费日韩视频| 国产精品亚洲аv天堂网| 99re这里只有精品6| 夜夜爽av福利精品导航 | 午夜精品理论片| 欧美极品一区| 日韩视频在线一区| 国产精品99久久久久久有的能看| 欧美好骚综合网| 亚洲激情av在线| 在线亚洲+欧美+日本专区| 欧美日韩在线电影| 亚洲一区二区成人| 欧美主播一区二区三区| 国产视频欧美视频| 久久精品国产亚洲5555| 免费成人av资源网| 亚洲精品久久嫩草网站秘色| 欧美激情第9页| 一本色道久久88综合日韩精品| 一区二区三区四区五区视频| 欧美日韩免费区域视频在线观看| 亚洲美女淫视频| 欧美伊人精品成人久久综合97| 国产欧美日韩视频在线观看| 欧美一区二区三区婷婷月色 | 久久久www成人免费精品| 国产午夜精品美女毛片视频| 久久久久国产精品www| 欧美成人一区在线| 中日韩在线视频| 国产欧美日韩精品一区| 久久综合九色| 日韩午夜在线电影| 久久久国产成人精品| 最新国产乱人伦偷精品免费网站 | 午夜在线观看欧美| 欧美成人午夜免费视在线看片| 亚洲精品小视频在线观看| 国产精品久久久久久久免费软件| 欧美一区二区精品在线| 亚洲大胆人体视频| 久久视频国产精品免费视频在线| 国产一区二区三区久久悠悠色av| 久久人体大胆视频| 99精品国产99久久久久久福利| 久久不射2019中文字幕| 亚洲精品久久| 国产欧美一区二区三区视频 | 亚洲视频图片小说| 另类av导航| 亚洲欧美日韩国产中文| 激情久久久久久久| 国产精品美女一区二区| 猛男gaygay欧美视频| 香蕉视频成人在线观看 | 久久婷婷蜜乳一本欲蜜臀| 中日韩美女免费视频网址在线观看 | 在线视频精品一区| 男男成人高潮片免费网站| 性xx色xx综合久久久xx| 99国产一区| 亚洲风情亚aⅴ在线发布| 国产女主播一区二区| 欧美啪啪一区| 欧美国产免费| 开心色5月久久精品| 欧美在线视频免费| 亚洲欧美国产77777| 亚洲美女中出| 亚洲日本一区二区| 欧美激情一区在线| 欧美激情bt| 欧美 日韩 国产精品免费观看| 久久九九精品99国产精品| 亚洲免费在线精品一区| 一本色道久久综合亚洲精品不 | 一本色道久久加勒比精品 | 国产精品xnxxcom| 欧美黑人在线播放| 免费毛片一区二区三区久久久| 久久久久看片| 久久久久久黄| 久久综合给合久久狠狠色| 久久久国产精品一区| 久久精品在线观看| 久久久水蜜桃av免费网站| 久久久夜精品| 久久一日本道色综合久久| 久久一区免费| 欧美精品免费在线| 欧美色综合网| 国产精品女主播| 国产欧美一区二区白浆黑人| 国产精品日韩精品欧美在线 | 欧美日韩美女一区二区| 欧美日一区二区三区在线观看国产免| 欧美日韩成人在线| 国产精品日韩精品欧美精品| 国产欧美一级| 永久91嫩草亚洲精品人人| 亚洲激情一区| 亚洲少妇诱惑| 久久国产一区| 欧美高清视频在线观看| 亚洲日韩成人| 亚洲在线播放| 久久精品在线视频| 欧美精品在线网站| 国产乱码精品一区二区三区不卡| 国语自产精品视频在线看一大j8| 在线视频国产日韩| 一区二区三区免费网站| 欧美一区1区三区3区公司| 榴莲视频成人在线观看| 亚洲茄子视频| 欧美一区二区三区在线播放| 女主播福利一区| 国产精品网站在线播放| 亚洲激情中文1区| 亚洲免费网站| 亚洲高清免费在线| 亚洲一区二区在线看| 免费日韩成人| 国产一区二区高清不卡| 亚洲精品一区久久久久久| 性欧美1819性猛交| 亚洲国产日韩在线一区模特| 亚洲专区一二三| 欧美激情国产日韩| 国产手机视频一区二区| 一本到高清视频免费精品| 久久久国产91| 中文国产亚洲喷潮| 奶水喷射视频一区| 韩日视频一区| 中文精品视频一区二区在线观看| 久久亚洲影院| 亚洲欧美综合精品久久成人| 欧美日韩一视频区二区|