3049. Hosts排序

Li Dao

结构体排序,代码供参考

include

using namespace std;
int T;
struct Address
{
string IP,URL;
};
vector V;
int IPcmp(const string& aa,const string& bb)
{
stringstream s1(aa),s2(bb);
int a,b,c,d,x,y,z,p;
sscanf(aa.c_str(),”%d.%d.%d.%d”,&a,&b,&c,&d);
sscanf(bb.c_str(),”%d.%d.%d.%d”,&x,&y,&z,&p);
if(a!=x) return (a>n;
V.clear();
for(int i=1;i<=n;i++)
{
string a,b;
cin>>a>>b;
V.push_back((Address){a,b});
}
sort(V.begin(),V.end(),cmp);
for(int i=0;i<V.size();i++) cout<<V[i].IP<<” “<<V[i].URL<<endl;
return;
}

int main()
{
scanf(“%d”,&T);
for(int step=0;step<T;step++)
{
printf(“case #%d:\n”,step);
solve();
}
return 0;
}

Master X

题干真有趣。
既然是IP地址
我为什么要用字符串……………………

10175102262 LarsPendragon

题干少一个条件:1≤n≤20

你当前正在回复 博客/题目
存在问题!