记录编号 |
160310 |
评测结果 |
TTTTTTTTTT |
题目名称 |
奶牛的心理阴影 |
最终得分 |
0 |
用户昵称 |
Satoshi |
是否通过 |
未通过 |
代码语言 |
C++ |
运行时间 |
10.014 s |
提交时间 |
2015-04-24 22:35:39 |
内存使用 |
0.28 MiB |
显示代码纯文本
#include <cstdio>
#include <ctype.h>
#include <iostream>
#define NMAX 10
int raw[NMAX];
long double jifen[NMAX];
char str[1000];
int main(){
int n;
int c;
int txs,tzs;
long double tmp1,tmp2;
double ans;
int ta,tb;
int q;
int i,j;
freopen("heartarea.in","r",stdin);
freopen("heartarea.out","w",stdout);
while(1){
tzs=0;
scanf("%d",&txs);
c=getchar();
if(isalpha(c)){
tzs=1;
c=getchar();
}
if(c=='^'){
scanf("%d",&tzs);
c=getchar();
}
if(c=='+'||c=='\n')raw[tzs]+=txs;
if(c=='\n')break;
}
getchar();
for(i=0;i<NMAX;i++)
jifen[i]=raw[i]/(long double)(i+1);
scanf("%d",&c);
getchar();
sprintf(str,"%%.%dlf\n",c);
scanf("%d",&q);
getchar();
for(i=0;i<q;i++){
scanf("%d%d",&ta,&tb);
getchar();
tmp1=tmp2=0;
for(j=NMAX-1;j>=0;j--){
tmp1+=jifen[j];
tmp1*=ta;
}
// tmp1*=ta;
for(j=NMAX-1;j>=0;j--){
tmp2+=jifen[j];
tmp2*=tb;
}
// tmp2*=tb;
ans=tmp2-tmp1;
printf(str,ans);
}
return 0;
}