180 条题解
-
0SeldomAC LV 8 @ 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 -
02009-03-17 18:53:41@
好复杂的题,我不做字符串处理的题了!!!!!!
搞到脑袋都大了!!!!! -
02009-03-16 01:00:42@
2-(-1)或者 2--1 两个负号在一起用堆栈怎么处理啊
-
02009-03-08 06:35:13@
这个题搞死我了,写运算表达式写了若干个
数据范围的问题用__int64或者long long等64位变量解决
下一步要考虑的就是任意精度的运算表达式,以及多次方根的计算
-
02009-02-12 22:21:07@
我是抄得。。。。。。。。。。。。。。
-
02009-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 -
02008-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
一个上午+一个下午+一个晚上!中缀转后缀,我要吐了…… -
02008-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 -
02008-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 -
02008-11-12 18:51:34@
编译通过...
├ 测试数据 01:运行超时|无输出...
├ 测试数据 02:运行超时|无输出...
├ 测试数据 03:运行超时|无输出...
├ 测试数据 04:运行超时|无输出...
├ 测试数据 05:运行超时|无输出...
├ 测试数据 06:运行超时|无输出...
├ 测试数据 07:运行超时|无输出...
├ 测试数据 08:运行超时|无输出...
├ 测试数据 09:运行超时|无输出...
├ 测试数据 10:答案错误...程序输出比正确答案长
---|---|---|---|---|---|---|---|-
Unaccepted 有效得分:0 有效耗时:0ms
5555555..我的心在哭泣………… -
02008-11-11 14:10:23@
转来转去好麻烦
-
02009-11-14 22:14:00@
坚决不做字符串处理了
-
02008-11-09 11:39:31@
lyrics的方法很标准么``
-
02008-11-07 19:42:47@
j
-
02008-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写的很猥琐,我用了比较奇怪的组合:随机整数序列,实数计算,误差调了几次才对。。
-
02008-11-06 15:51:00@
感谢fammiebright大牛的题解
-
02008-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括号貌似一定要匹配吧
网上有些数据有错 -
02008-11-04 20:15:56@
括号都能不匹配?
rp---|---|---|---|---|---|---|---|---|---|---|-- -
02008-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 -
02008-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