2012年9月6日
摘要: 这个题是有规律的。只要找1的位置就行。当1的位置在<n的时候就以原位置2倍的变化改变。当位置在>n时就以原位置减n后2倍减的改变变化。代码:View Code 1 #include<iostream> 2 using namespace std; 3 int main() 4 { 5 int x,i,cur; 6 while(cin>>x) 7 { 8 cur=2; 9 for(i=1;cur!=1;i++) 10 if(cur<=x)11 cur=cur*2;12 ... 阅读全文
posted @ 2012-09-06 18:19 xinmenghuairi 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 这个题只要处理下怎样确定符合条件的个数,然后将这些数排序就行了。起初想了都不太严谨,不知道怎么确定个数,后来想出来了。只要确定个数这题就好办了,只要将那些字符转成整数,排序就行了。代码:View Code 1 #include<iostream> 2 #include<string> 3 using namespace std; 4 int cmp(const void *a,const void *d) 5 { 6 return *(int *)a-*(int *)d; 7 } 8 int main() 9 {10 char map[1003];11 int ... 阅读全文
posted @ 2012-09-06 17:32 xinmenghuairi 阅读(199) 评论(0) 推荐(0) 编辑