-
看。 有几点我想说,你没看清楚标题,元素数应该在开头输入,不要用for(i=0; 1;i++) 估计是它导致您超时的方式。不要以为有回车,可能是评价系统没有进入回车,用空格表示。
另外一点是,你不必一次将所有答案存储在一个数据中,你可以输入一组数据并输出一组数据,这不会影响AC。
#include
void main()
int a[1010],n,i,j,t,k;
scanf("%d",&n);
while(n--)
scanf("%d",&t);
for(j=0;ja[i+1])
k=a[i];
a[i]=a[i+1];
a[i+1]=k;
for(i=0;iprintf("%d",a[i]);
printf("%c",i==t-1?'':' ');
-
第一个:当值等于负数时,你试图知道输出是什么,没有负数的输出会溢出。
第二个:%x 是十六进制输入和输出,x 输出为小写,x 输出为大写。
-
首先,你需要了解 d 数组的作用,它按 (0,0)、(0,1)、(0,2)、(0,3) 的顺序存储。 到原点的距离(即 (0,0))。 由于可以使用**上每个点到原点的距离,因此该点所在的对角线与y轴的交点之间的距离,加上商店到交点的距离。
例如,从(1,3)到原点的距离可以算作从(0,3)到原点的距离加上从(0,3)到(1,3)的距离,从(0,3)到(1,3)的距离可以乘以它的x坐标乘以根数2,每段就是根数2
因此,l1和l2分别表示两点到原点的距离,减法就是两点之间的距离,算法真的很精妙。
备注:所有距离都是折线距离,斜率为-1的直线上点x,y的坐标之和是固定值,因此使用d(x+y)计算从(0,0)到(0,3)的距离。
-
输入的坐标都不应超过 100,因此数组 d 的长度不应超过 100 + 100 = 200。 没有别的错。
安装未完成,如果要退出安装程序,安装过程将停止。 您可以稍后重新启动安装程序以完成安装。 要继续安装过程,请单击“确定”,要退出安装过程,请单击“退出”。
这周我和朋友聊天时,我想起了今年夏天听到的一个故事。 一个非常有同情心的人看到一只蝴蝶挣扎着从茧中挣脱出来,它需要帮助。 它轻轻地松开了丝绸,出现了一个开口。 >>>More