- 拯救世界-紧急召集
- 2009-08-18 10:38:10 @
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案错误...
├ Hint: Made By DdsNet For Vijos
├ 标准行输出 MWKV...
├ 错误行输出 EFPP...
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Unaccepted 有效得分:90 有效耗时:0ms
怎么写都是90分,哪位大牛帮帮我啊~
下面是我的程序:
#include
#include
#include
using namespace std;
struct aaa
{
string guo;
};
long long n,ren[10000],ju[10000];
aaa guo[10000];
void init ()
{
long long x;
while (1)
{
x=-1;
cin>>x;
if (x==-1) break;
n++;
ren[n]=x;
cin>>ju[n]>>guo[n].guo;
}
}
long long k;
void work ()
{
long long i,j;
long long minr;
long long s;
for (i=1;i
2 条评论
-
gdygdy LV 7 @ 2016-07-04 18:00:00
look
-
2016-07-04 17:59:46@
#include <cmath>
#include <cstring>
#include <iostream>
using namespace std;struct aaa
{
string guo;
};long long n,ren[10000],ju[10000];
aaa guo[10000];void init ()
{
long long x;
while (1)
{
x=-1;
cin>>x;
if (x==-1) break;
n++;
ren[n]=x;
cin>>ju[n]>>guo[n].guo;
}
}long long k;
void work ()
{
long long i,j;
long long minr;
long long s;
for (i=1;i<=n;i++)
{
s=0;
for (j=1;j<=n;j++)
{
s+=ren[j]*(abs(ju[j]-ju[i]));
}
if (i==1) {minr=s;k=i;continue;}
if (s<minr) {minr=s;k=i;}
}
}void output ()
{
cout<<guo[k].guo<<endl;
}int main ()
{
init ();
work ();
output ();
return 0;
}
- 1