题解

180 条题解

  • 0
    @ 2009-03-29 09:45:21

    有左右括号不匹配。

    情况很多很复杂。

    不过终于……

    编译通过...

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:答案正确... 0ms

    ├ 测试数据 05:答案正确... 0ms

    ├ 测试数据 06:答案正确... 0ms

    ├ 测试数据 07:答案正确... 0ms

    ├ 测试数据 08:答案正确... 0ms

    ├ 测试数据 09:答案正确... 0ms

    ├ 测试数据 10:答案正确... 0ms

    #include

    using namespace std;

    int s,s0,s1;

    void input(char c[],int f[],int p[],int k)

    {

    char c0[201],c1[201];

    int i,l;

    s=0;s0=-1;s1=-1;

    for (i=0;i

  • 0
    @ 2009-03-17 18:53:41

    好复杂的题,我不做字符串处理的题了!!!!!!

    搞到脑袋都大了!!!!!

  • 0
    @ 2009-03-16 01:00:42

    2-(-1)或者 2--1 两个负号在一起用堆栈怎么处理啊

  • 0
    @ 2009-03-08 06:35:13

    这个题搞死我了,写运算表达式写了若干个

    数据范围的问题用__int64或者long long等64位变量解决

    下一步要考虑的就是任意精度的运算表达式,以及多次方根的计算

  • 0
    @ 2009-02-12 22:21:07

    我是抄得。。。。。。。。。。。。。。

  • 0
    @ 2009-01-17 20:19:51

    编译通过...

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:答案正确... 0ms

    ├ 测试数据 05:答案正确... 0ms

    ├ 测试数据 06:答案正确... 0ms

    ├ 测试数据 07:答案正确... 0ms

    ├ 测试数据 08:答案正确... 0ms

    ├ 测试数据 09:答案正确... 0ms

    ├ 测试数据 10:答案错误... ├ 标准行输出

     ├ 错误行输出

    ---|---|---|---|---|---|---|---|-

    Unaccepted 有效得分:90 有效耗时:0ms

  • 0
    @ 2008-11-30 22:04:51

    编译通过...

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:答案正确... 0ms

    ├ 测试数据 05:答案正确... 0ms

    ├ 测试数据 06:答案正确... 0ms

    ├ 测试数据 07:答案正确... 0ms

    ├ 测试数据 08:答案正确... 0ms

    ├ 测试数据 09:答案正确... 0ms

    ├ 测试数据 10:答案正确... 0ms

    ---|---|---|---|---|---|---|---|-

    Accepted 有效得分:100 有效耗时:0ms

    一个上午+一个下午+一个晚上!中缀转后缀,我要吐了……

  • 0
    @ 2008-11-13 17:04:27

    编译通过...

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:答案正确... 0ms

    ├ 测试数据 05:答案错误... ├ 标准行输出

     ├ 错误行输出

    ├ 测试数据 06:答案正确... 0ms

    ├ 测试数据 07:答案正确... 0ms

    ├ 测试数据 08:答案正确... 0ms

    ├ 测试数据 09:答案正确... 0ms

    ├ 测试数据 10:答案正确... 0ms

    ---|---|---|---|---|---|---|---|-

    Unaccepted 有效得分:90 有效耗时:0ms

    一个上午+下午!

    编译通过...

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:答案正确... 0ms

    ├ 测试数据 05:答案正确... 0ms

    ├ 测试数据 06:答案正确... 0ms

    ├ 测试数据 07:答案正确... 0ms

    ├ 测试数据 08:答案正确... 0ms

    ├ 测试数据 09:答案正确... 0ms

    ├ 测试数据 10:答案正确... 0ms

    ---|---|---|---|---|---|---|---|-

    Accepted 有效得分:100 有效耗时:0ms

  • 0
    @ 2008-11-13 08:10:28

    无数次80分,最后我带一次3,ac了....日

    楼下的那个加油做哦.....

    编译通过...

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:答案正确... 0ms

    ├ 测试数据 05:答案正确... 0ms

    ├ 测试数据 06:答案正确... 0ms

    ├ 测试数据 07:答案正确... 0ms

    ├ 测试数据 08:答案正确... 0ms

    ├ 测试数据 09:答案正确... 0ms

    ├ 测试数据 10:答案正确... 0ms

    ---|---|---|---|---|---|---|---|-

    Accepted 有效得分:100 有效耗时:0ms

  • 0
    @ 2008-11-12 18:51:34

    编译通过...

    ├ 测试数据 01:运行超时|无输出...

    ├ 测试数据 02:运行超时|无输出...

    ├ 测试数据 03:运行超时|无输出...

    ├ 测试数据 04:运行超时|无输出...

    ├ 测试数据 05:运行超时|无输出...

    ├ 测试数据 06:运行超时|无输出...

    ├ 测试数据 07:运行超时|无输出...

    ├ 测试数据 08:运行超时|无输出...

    ├ 测试数据 09:运行超时|无输出...

    ├ 测试数据 10:答案错误...程序输出比正确答案长

    ---|---|---|---|---|---|---|---|-

    Unaccepted 有效得分:0 有效耗时:0ms

    5555555..我的心在哭泣…………

  • 0
    @ 2008-11-11 14:10:23

    转来转去好麻烦

  • 0
    @ 2009-11-14 22:14:00

    坚决不做字符串处理了

  • 0
    @ 2008-11-09 11:39:31

    lyrics的方法很标准么``

  • 0
    @ 2008-11-07 19:42:47

    j

  • 0
    @ 2008-11-07 08:08:49

    编译通过...

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:答案正确... 0ms

    ├ 测试数据 05:答案正确... 0ms

    ├ 测试数据 06:答案正确... 0ms

    ├ 测试数据 07:答案正确... 0ms

    ├ 测试数据 08:答案正确... 0ms

    ├ 测试数据 09:答案正确... 0ms

    ├ 测试数据 10:答案正确... 0ms

    ---|---|---|---|---|---|---|---|-

    Accepted 有效得分:100 有效耗时:0ms

    写的很猥琐,我用了比较奇怪的组合:随机整数序列,实数计算,误差调了几次才对。。

  • 0
    @ 2008-11-06 15:51:00

    感谢fammiebright大牛的题解

  • 0
    @ 2008-11-04 23:23:43

    编译通过...

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:答案正确... 0ms

    ├ 测试数据 05:答案正确... 0ms

    ├ 测试数据 06:答案正确... 0ms

    ├ 测试数据 07:答案正确... 0ms

    ├ 测试数据 08:答案正确... 0ms

    ├ 测试数据 09:答案正确... 0ms

    ├ 测试数据 10:答案正确... 0ms

    ---|---|---|---|---|---|---|---|-

    Accepted 有效得分:100 有效耗时:0ms

    括号貌似一定要匹配吧

    网上有些数据有错

  • 0
    @ 2008-11-04 20:15:56

    括号都能不匹配?

    rp---|---|---|---|---|---|---|---|---|---|---|--

  • 0
    @ 2008-11-02 16:07:56

    这种题目不可思议的一次AC..希望比赛时也如此..

    编译通过...

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:答案正确... 0ms

    ├ 测试数据 05:答案正确... 0ms

    ├ 测试数据 06:答案正确... 0ms

    ├ 测试数据 07:答案正确... 0ms

    ├ 测试数据 08:答案正确... 0ms

    ├ 测试数据 09:答案正确... 0ms

    ├ 测试数据 10:答案正确... 0ms

    ---|---|---|---|---|---|---|---|-

    Accepted 有效得分:100 有效耗时:0ms

  • 0
    @ 2008-11-01 14:29:02

    #include

    #include

    #define MOD 10000

    using namespace std;

    char sin[100],stack[100];

    int n,ts,td,istack[100];

    bool isok[27];

    struct node{

    char opt;

    int flag,num;

    } d[27][100];

    void getexp(int x){

    int i=-1,k;

    ts=td=0;

    while(sin[++i])

    switch(sin[i]){

    case '0': case '1': case'2': case'3': case '4': case '5': case'6': case'7': case '8': case '9':

    k=0;

    while(sin>='0' && sin0 && stack[ts]!='('){

    d[x][++td].flag=3; d[x][td].opt=stack[ts--];

    }

    --ts;

    break;

    case '+':case '-':

    while(ts>0 && stack[ts]!='('){

    d[x][++td].flag=3; d[x][td].opt=stack[ts--];

    }

    stack[++ts]=sin[i];

    break;

    case '*':

    while(ts>0 &&(stack[ts]=='*' || stack[ts]=='^')){

    d[x][++td].flag=3; d[x][td].opt=stack[ts--];

    }

    stack[++ts]='*';

    break;

    case '^':

    while(ts>0 && stack[ts]=='^'){

    d[x][++td].flag=3; d[x][td].opt=stack[ts--];

    }

    stack[++ts]='^';

    break;

    }

    while(ts>0){

    d[x][++td].flag=3; d[x][td].opt=stack[ts--];

    }

    }

    int getres(int x1,int x2,char opt){

    int i,r;

    switch(opt){

    case '+': r=(x1+x2)%MOD; break;

    case '-': r=(x1-x2)%MOD; break;

    case '*': r=(x1*x2)%MOD; break;

    case '^':

    r=1;

    for(i=1;i>n;

    cin.getline(sin,100);

    for(i=1;i

信息

ID
1003
难度
7
分类
字符串 点击显示
标签
递交数
7413
已通过
1550
通过率
21%
被复制
50
上传者