#2512: NA(50) 完全想不到哪裡會有問題


zzxzxzzxz (硬漢)

學校 : 國立臺灣大學
編號 : 8212
來源 : [140.112.250.211]
最後登入時間 :
2014-08-11 20:48:40

希望通過的人可以幫個忙

#include<stdio.h>

int main()
{
    int n,m, i,j, s[20000], same;
    scanf("%d %d", &n, &m);
    while(n-- != 0)
    {
        for(i = 0; i <= (2*m-1); i++)
            scanf("%d", &s[i]);

        for(i = 0; i <= (2*m-2); i++)
            for(j = i+1; j <= (2*m-1); j++)
                if(s[i] > s[j])
                    s[i]^=s[j]^=s[i]^=s[j];

        same = 0;
        for(i = 1; i <= (2*m-1); i++)
            if(s[i] == s[i-1]) same++;

        printf("%d\n", same);
    }
    return 0;
}

#2514: Re:NA(50) 完全想不到哪裡會有問題


magrady (元元)

學校 : 臺北市立第一女子高級中學
編號 : 1445
來源 : [114.34.203.11]
最後登入時間 :
2024-01-15 00:19:19

希望通過的人可以幫個忙

#include

int main()
{
    int n,m, i,j, s[20000], same;
    scanf("%d %d", &n, &m);
    while(n-- != 0)
    {
        for(i = 0; i <= (2*m-1); i++)
            scanf("%d", &s[i]);

        for(i = 0; i <= (2*m-2); i++)
            for(j = i+1; j <= (2*m-1); j++)
                if(s[i] > s[j])
                    s[i]^=s[j]^=s[i]^=s[j];

        same = 0;
        for(i = 1; i <= (2*m-1); i++)
            if(s[i] == s[i-1]) same++;

        printf("%d\n", same);
    }
    return 0;
}

你的排序是O(n^2)有點太久耶XD
#2518: Re:NA(50) 完全想不到哪裡會有問題


example (學姊)

學校 : 臺北市立麗山高級中學
編號 : 6634
來源 : [60.250.138.144]
最後登入時間 :
2022-08-09 17:07:42

 

你的排序是O(n^2)有點太久耶XD


所以說 50% 就代表第二個測資點為 TLE 嗎?

那就得再想想了@@" 

#8104: Re:NA(50) 完全想不到哪裡會有問題


a450 (要学会宽容)

學校 : 福建省福州第十九中学
編號 : 33926
來源 : [118.189.34.85]
最後登入時間 :
2016-04-05 21:29:33

 太慢了...