hdu 2689

来源:互联网 发布:战争框架淘宝 编辑:程序博客网 时间:2024/06/06 02:55

hdu 2689
超级大水题。。。。两种代码都过了,开始以为n^2会tle,后来竟然过了。。。汗
注意下cin写在while里面,就可以了

 

 

#include <iostream>using namespace std;int main(){    int n,i,j,a[1010];    while(cin>>n)    {        for(i=1; i<=n; i++)            cin>>a[i];            int cnt = 0;        for(i=1; i<=n; i++)            for(j=i+1; j<=n; j++)                if(a[i]>a[j])                    cnt++;                    cout<<cnt<<endl;    }    return 0;}
#include <iostream>using namespace std;int main(){    int a[1010],i,j,temp,cnt,n;    while(cin>>n){                        cnt = 0;    for(i=1;i<=n;i++)        cin>>a[i];    for(i=1;i<n;i++)        for(j=1;j<=n-i;j++)    {        if(a[j]>a[j+1]){            temp=a[j];            a[j]=a[j+1];            a[j+1]=temp;            cnt++;        }    }    cout<<cnt<<endl;    }    return 0;}


0 0