Saturday 21 March 2009

POJ ( acm.pku.edu.cn ) 2105

早年写的



#include <iostream>
using namespace std;

int main()
{
int i,j,k,n;
int a[4];
char **cIp;
cin>>n;
cIp=new char* [n];
for(i=0;i<n;i++) cIp[i]=new char[36];
for(i=0;i<n;i++) cin>>cIp[i];
for(i=0;i<n;i++)
{
a[0]=a[1]=a[2]=a[3]=0;
for(k=0;k<4;k++)
{
for(j=k*8;j<k*8+8;j++)
{
a[k]<<=1;
a[k]+=cIp[i][j]=='0'?0:1;
}
cout<<a[k]<<(k==3?'\n':'.');
}
}
for(i=0;i<n;++i) delete[] cIp[i];
delete[] cIp;
return 0;
}

No comments:

Post a Comment