USACO 1.2.5 Dual Palindromes

原创 2007年09月27日 21:31:00

/**//*
PROG: dualpal
LANG: C++
*/

#include 
<iostream>
#include 
<fstream>
#include 
<string>
#include 
<cmath>
using namespace std;
ifstream fin(
"dualpal.in");
ofstream fout(
"dualpal.out");
int n,s;
inline 
bool hui (int k,int b)
...{
    
int a[32],l=0;
    
while( k>0)
    
...{
        l
++;
        a[l]
=k%b;
        k
/=b;
    }

    
int i=1;
    
while( a[i]==a[l])
        i
++,l--;
    
if( i>=l) return true;
        
else return false ;
}

inline 
bool check(int k)
...{
    
int p=0;
    
for(int i=2;p<2&&i<=10;i++)
        
if( hui( k , i) ) p++;
    
return (p==2);
}

int main()
...{
    fin
>>n>>s;
    
for(int i=s+1;n>0;i++)
        
if( check(i) ) fout<<i<<endl,n--;
    
return 0;
}


Compiling...
Compile: OK

Executing...
      Test 
1: TEST OK [0 secs]
      Test 
2: TEST OK [0.004 secs]
      Test 
3: TEST OK [0.012 secs]
      Test 
4: TEST OK [0.004 secs]
      Test 
5: TEST OK [0 secs]
      Test 
6: TEST OK [0.004 secs]
      Test 
7: TEST OK [0.004 secs]

All tests OK.
YOUR PROGRAM (
'dualpal') WORKED FIRST TIME!
 That
's fantastic -- and a rare thing. 
Please accept these special automated congratulations. 
 

USACO 1.2.5 Dual Palindromes双重回文数

题目描述如果一个数从左往右读和从右往左读都是一样,那么这个数就叫做“回文数”。例如,12321就是一个回文数,而77778就不是。当然,回文数的首和尾都应是非零的,因此0220就不是回文数。事实上,有...
  • Nidhogg__
  • Nidhogg__
  • 2016年09月13日 17:24
  • 282

usaco 1.2.5 dual palindromes

这题。。相当的简单。尤其是跟在前一题后面,由于数据小,比上一题还要便当,还不需要输出转换进制后的数,但是。。还是有所收获的。。- - 唉。 Dual Palindromes Mario Cr...
  • shshwdr
  • shshwdr
  • 2012年02月13日 21:58
  • 536

[USACO 1.2.5] Dual Palindromes

[题目描述] Dual Palindromes 双重回文数 如果一个数从左往右读和从右往左读都是一样,那么这个数就叫做“回文数”。例如,12321就是一个回文数,而77778就不是。当然,回...
  • zane295384295
  • zane295384295
  • 2011年11月27日 08:59
  • 142

USACO 1.2.5 Dual Palindromes

此题可以利用1.2.4中所写的进制转换函数,题目本身没有太大难度,模拟即可。 代码如下: /* ID: michael139 LANG: C PROG: dualpal */ #inclu...
  • michaelalan
  • michaelalan
  • 2012年02月21日 22:40
  • 216

USACO 1.2.5 Dual Palindromes

USACO  1.2.5  DualPalindromes      为颈椎+1 !为盲打+1 !      题意:找出在大于某个数的范围内一定数目的满足要求的回文数,要求就是这个用十进制表示的数...
  • weixinwei021
  • weixinwei021
  • 2013年08月07日 19:15
  • 458

USACO Section 1.2.5 Dual Palindromes

又是进制转换的问题,不过有了上一道题的基础,这道题目就简单多了,首先我们有了转换成各种进制的函数,也有了判断回文的函数 其他的按照题目叙述来做就好了,不多说,看不懂请到上一道题目中找答案 /* I...
  • zhuihunmiling
  • zhuihunmiling
  • 2013年07月23日 10:10
  • 392

USACO 1.2.5 Dual Palindromes (dualpal)

1、从S开始枚举每个十进制数,判断其对应的B进制是否回文数。/* ID: gengjia1 LANG: C TASK: dualpal */ #include #include //...
  • Gavin_dinggengjia
  • Gavin_dinggengjia
  • 2011年03月23日 16:31
  • 621

【USACO题库】1.2.5 Dual Palindromes双重回文数

题目描述 如果一个数从左往右读和从右往左读都是一样,那么这个数就叫做“回文数”。例如,12321就是一个回文数,而77778就不是。当然,回文数的首和尾都应是非零的,因此0220就不是回文数。 事...
  • gmh77
  • gmh77
  • 2016年08月15日 19:13
  • 630

USACO 1.2.5 Dual Palindromes 双重回文数

解题思路: 没什么好说的了,从s+1开始依次枚举n个数,看看这n个数是不是双重回文就好. 代码: # include # include using namespace std; # de...
  • wikioi_bai
  • wikioi_bai
  • 2014年12月02日 11:43
  • 501

1.2.5 Dual Palindromes

/* ID: zhangzz4 PROG: dualpal LANG: C++ */ #include #include #include char bc[]={"0123456789...
  • qa15948035838
  • qa15948035838
  • 2010年08月11日 07:43
  • 120
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:USACO 1.2.5 Dual Palindromes
举报原因:
原因补充:

(最多只允许输入30个字)