180 条题解
-
-1fp_wjy LV 10 @ 2009-10-03 16:40:58
强大的栈运算!!!!
-
-12009-10-01 11:58:49@
最后一组数据是什么???????就错这一组啊
-
-12009-09-27 17:38:57@
((6+9)^2 - 4*6*9)- 10)^10^5 +(6 -6)^10^10^10^10^10
恶心的数据啊.....居然多了一个‘)’.....
-
-12009-09-22 21:57:53@
注意有多余空格,多余括号。
-
-12009-08-22 13:43:15@
没有用随机数 硬用多项式做的 但是
有3个点总是216 什么时候会出现216啊 -
-12009-08-19 22:31:52@
70行、、终于解决了恶心题、、
-
-12009-08-17 19:52:07@
我疯了...
211行...
5.52K...
3 day...
........ -
-12009-08-14 19:38:52@
#include
#include
#include
#include
using namespace std;
const double aa[10]={0.7,0.8,0.9,1,1.1,1.2,1.25,1.3,1.35,1.4};
char str['Z'+2][1000];
bool ss['Z'+2]={false};
double ans['Z'+2],a;
int n,i,j;
char s[1000];
bool bi(double a,double b){
int x,y;
double r;
x=(int)log10(a)+1;y=(int)log10(b)+1;
if(x!=y)return(true);
r=pow(10,x-12);
if(fabs(a-b)>r)return(true);
return(false);
}
double shu(int t,int w){
int i;
double x=0;
double jia(int,int);
if(s[t]=='(' && s[w]==')')return(jia(t+1,w-1));
if(t==w && s[t]=='a')return(a);
for(i=t;i -
-12009-08-12 18:16:09@
好多年了0 0今天无聊,把纠结的这题a了
-
-12009-08-12 15:02:30@
我总算会计算表达式了……
递归,每次找到优先级最小的符号,分别计算两边的值即可。这样做符合一般思维,好记好写。
http://blog.sina.com.cn/slyzcjf
本来打算带2~9;结果调试的时候只带2,交的时候没改过来,居然能AC! -
-12009-08-10 18:02:00@
堆栈
真够这折磨的.
统计一下括号的个数再补全就可以了.编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
-12009-08-10 15:03:42@
[blue]诶,把计算器改改就AC了[/blue]
-
-12009-08-06 10:25:38@
这是第4个数据。
(a -6)^10^10
26
(2^10^10-(2048^9 2)-6+a^1)^2^5^2^5
6+6+9+8+3+1-5-8-1-(9-8)
9999 + 9999+9999+9999-(9999 + 9999+9999+9999)+6+ 5
(6 +1+5)(6^2 +1^2+5^2-(1-2*6*1-1)+2*5*(6+1))
a
((6 +1)-6-3-8-( 1-(3 +8))-(9999 -9990)- 3
a+6+9+8+5+9+2+4+1+8+3+9+3+9+8+7 -8-6+8+9+4+1+1+7+6
1-1-1-1-1-1-1-1-1-1-1-1-1-1
((a^1) ^ 2)^3
(6 +3*(1+5))*6^2+((1+5)*2*(1+5)+(1+5)^2)*6+(1+5)^3
a*6+8-a
((a+6))
(a^2 - 2*a*6+6^1*6^1)^5^10
((a+6)^2 - 4*a*6))^10^5 +(a -a)^10^10^10^10^10^10
(a^3-3*a*6*(a-6) - 6^3)^4^8 *(a^2-2*a*6+6^2)^2
9999+(6-9)*6
1 + (3 -8)^3
9^10^9
((6 + 1 + 5))
1 + 5 + 6
(6+ 1)^3+3*(6 +1)^2*5+3*(6+1)*5 * 5+(6+1)^3^1
6 + 6 + 1 + 1 + 5 + a
6-(6 + 1) + 1+1+5+12-12 +a-a+6-(3 -3)
1023 + 6 + 5 - 1022
a -(a-(6-(6-(9-(8+9))))) -(6 -8) +6 +1+5+6
9999 + a^10^10-11*101*9 -a^2^ 5^5^2-(1 -6-1-5-1)^3AMNO
注意:第16行(N这一行)
((a+6)^2 - 4*a*6))^10^5 +(a -a)^10^10^10^10^10^10
看括号:((a+6)^2 - 4*a*6))
少了个括号,日。
这数据。 -
-12009-08-03 17:50:36@
如对本题有疑问可以参看我的题解:http://xujieqi.blog.hexun.com/35722312_d.html
-
-12009-08-03 15:02:54@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms
TMD,这个X题
大家注意啊这里a^b^c运算顺序为(a^b)^c......
所以可以乘一个数mod一个数。。。。。 -
-12009-08-01 10:51:04@
晕死,两次交一样的程序,不一样的结果,搞的我调了N久.
-
-12009-07-28 16:13:45@
这个题,搞的我想骂人
这个题,搞的我想骂人
这个题,搞的我想骂人
这个题,搞的我想骂人 -
-22009-09-07 20:37:26@
话说MOD 35111 能过
MOD MAXLONGINT 会挂。。。囧rz(甚为不解。。。。。)建议用INT64 避免MOD (光试 2 都能过。。。。)
-
-22009-08-25 11:40:55@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms首先 要用int64 (除非你每算一次都MOD一个数,我不知道怎么MOD)
基本方法是:
1.删除空格
2.从左到右搜,找到一个‘)’,就往前找一个最近的‘(’,计算括号内的值。
3.最后没有括号了,再把整条式算一次就好了 -
-22008-10-23 19:38:52@
#include
#include
#include
int main()
{
char s,q;
srand(time(0));
while(q!=EOF)scanf("%c",&q);
s=rand()%26+64;
printf("A%c\n",s);
system("pause");
}
C的题解!!!!!哈哈哈哈哈哈哈哈哈哈哈哈!!!!!12行!!!!!(crazy man……)