最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

USACO1.2.4PalindromicSquares

来源:动视网 责编:小采 时间:2020-11-09 08:32:33
文档

USACO1.2.4PalindromicSquares

USACO1.2.4PalindromicSquares:USACO 1.2.4 Palindromic Squares 为盲打1 !为颈椎1 ! 题意:……一点要注意,题目的意思是说1~300这些数字的平方转换成对应的进制时是回文数即可,但是!每行的第一个数字是用要求的进制来表示的。一开始测试案例错了我还真没看懂。 细节代
推荐度:
导读USACO1.2.4PalindromicSquares:USACO 1.2.4 Palindromic Squares 为盲打1 !为颈椎1 ! 题意:……一点要注意,题目的意思是说1~300这些数字的平方转换成对应的进制时是回文数即可,但是!每行的第一个数字是用要求的进制来表示的。一开始测试案例错了我还真没看懂。 细节代


USACO 1.2.4 Palindromic Squares 为盲打1 !为颈椎1 ! 题意:……一点要注意,题目的意思是说1~300这些数字的平方转换成对应的进制时是回文数即可,但是!每行的第一个数字是用要求的进制来表示的!!!!!!!!一开始测试案例错了我还真没看懂。 细节代

USACO 1.2.4 Palindromic Squares

为盲打+1 !为颈椎+1 !

题意:……一点要注意,题目的意思是说1~300这些数字的平方转换成对应的进制时是回文数即可,但是!每行的第一个数字是用要求的进制来表示的!!!!!!!!一开始测试案例错了我还真没看懂。

细节+代码:

/* 
ID: 15257142 
LANG: C 
TASK: palsquare
*/ 
#include
#include
#include
int n;
int trans(int num,char b[20]){
	int k,g;
	k = -1;
	while(num>0){
	k++;
	g = num%n;
	if(g>9)
	b[k] = g-10+'A';
	else
	b[k] = g-0+'0';
	num = num/n;
	}
	b[k+1] = '\0';
	return k;
}
int transnum(int num,int n,char e[20]){
	int k;
	k = -1;
	while(num>0){
	k++;
	if(num%n>9)
	e[k] = num%n-10+'A';
	else
	e[k] = num%n+'0';
	num = num/n;
	}
	return k;
}
int main(){ //太长了,一开始题意明确的话就不会现在这样……
	freopen("palsquare.in","r",stdin);
	freopen("palsquare.out","w",stdout);
	int i,j,k,g,t,f;
	char c[20],d[20],b[20],e[20];
	scanf("%d",&n);
	for(i = 1;i<=300;i++){
	k = i*i;
	g = trans(k,b);
	for(j = 0;j<=g/2;j++)
	c[j] = b[j];
	c[j] = '\0';
	if(g%2==1)
	f = g/2+1;
	else
	f = g/2;
	for(j = g;j>=f;j--)
	d[g-j] = b[j];
	d[g-j] = '\0';
	if(strcmp(c,d)==0){
	k = transnum(i,n,e);
	for(j = k;j>=0;j--)
	printf("%c",e[j]);
	printf(" ");
	printf("%s\n",b);
	}
	}
	fclose(stdin);
	fclose(stdout);
	return 0;
}

文档

USACO1.2.4PalindromicSquares

USACO1.2.4PalindromicSquares:USACO 1.2.4 Palindromic Squares 为盲打1 !为颈椎1 ! 题意:……一点要注意,题目的意思是说1~300这些数字的平方转换成对应的进制时是回文数即可,但是!每行的第一个数字是用要求的进制来表示的。一开始测试案例错了我还真没看懂。 细节代
推荐度:
标签: USACO 1.2.4 Palindromic
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top