poj acm 1083题,一道水题,我在vs上感觉没问题,但是提交到poj上就是wrong answer,请赐教 10

我的代码:#include<iostream>usingnamespacestd;intmain(){intnum,i,j,table;//table为搬运的桌子的数量i... 我的代码:
#include<iostream>
using namespace std;
int main()
{
int num,i,j,table;//table为搬运的桌子的数量
int a[100][2];
cin>>num;//num为所进行试验的次数
for(i = 0;i<num ;i++)
{
int iTime = 10;//iTime为所用时间
cin>>table;
while(table < 1 || table > 200)
{
cin>>table;
}
for(j=0;j<table;j++)
{
cin>>a[j][0]>>a[j][1];
}
for(j = 0 ; j < table - 1 ; j++)
{
if(a[j+1][1] < a[j][0] || a[j+1][0] > a[j][1])

continue;
else
{
a[j+1][0] = (a[j][0] < a[j+1][0])?a[j][0]:a[j+1][0];
a[j+1][1] = (a[j][1] > a[j+1][1])?a[j][1]:a[j+1][1];
iTime+=10;
}
}
cout<<iTime<<endl;
}
return 0;
}
展开
 我来答
匿名用户
2011-06-26
展开全部
#include<stdio.h>
int main()
{
int n,i,j,a,b,max,k,m,temp;
scanf("%d",&n);
for(k=1;k<=n;k++)
{
int h[300]={0};
scanf("%d",&m);
for(i=0;i<m;i++)
{
scanf("%d%d",&a,&b);
if(a>b)
{
temp=a;
a=b;
b=temp;
}
for(j=(a+1)/2 ;j<=(b+1)/2;j++)
h[j]++;
}

max=0;
for(i=0;i<250;i++)
{

if(max<h[i])
max=h[i];
}

printf("%d\n",10*max);
}
return 0;
}

//G++ Accept
追问
你回答的那个我也看过了,就希望能指出我的代码哪里错了,为啥就是不能通过,谢谢
灯朔4862
2011-06-26 · TA获得超过7.3万个赞
知道大有可为答主
回答量:4.7万
采纳率:0%
帮助的人:6976万
展开全部
#include <iostream>
using namespace std;
int main()
{
int i,t,n,b,e;
cin>>t;
while(t--)
{
int c[200]={0},m=0;
cin>>n;
while(n--)
{
cin>>b>>e;
if(b>e)
{
i=b;
b=e;
e=i;
}
for(i=(b-1)/2;i<=(e-1)/2;i++)
++c[i];
}
for(i=0;i<200;i++)
{
if(m<c[i])
{
m=c[i];
}
}
cout<<m*10<<endl;
}
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
锐青旋7654
2011-06-27 · TA获得超过167个赞
知道答主
回答量:463
采纳率:100%
帮助的人:264万
展开全部
先把你的程序的目的描述清楚方便大家给你看,要不你就好好做注释。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式