A.Quasi-palindrome
来源:互联网 发布:阿里云机顶盒破解 编辑:程序博客网 时间:2024/06/03 19:37
个人记录成长经历M201709301124(题目来自网络)A. Quasi-palindrome
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output
Let quasi-palindromic numberbe such number that adding some leading zeros (possible none) to it produces apalindromic string.
String t is calleda palindrome, if it reads the same from left to right and from right to left.
For example,numbers 131 and 2010200 are quasi-palindromic,they can be transformed to strings "131" and"002010200", respectively, which are palindromes.
You are givensome integer number x. Check if it'sa quasi-palindromic number.
Input
The first linecontains one integer number x (1 ≤ x ≤ 109). This numberis given without any leading zeroes.
Output
Print "YES" ifnumber x is quasi-palindromic.Otherwise, print "NO" (without quotes).
Examples
input
131
output
YES
input
320
output
NO
input
2010200
output
YES
#include <stdio.h>#include <stdlib.h>#include <math.h>//A.Quasi-palindromeint main(){int num=0; int TF1=0;while(TF1==0){scanf("%d",&num);if( num>=1 && num<=pow(10,9) ){TF1=1;}else{printf("input err");}} int a[9];//权位 //因1<=num<=10^9,num至多10位int l=-1, r=-1; // l r//a[i]: 0 1 5 3 4 5 0 0 // i : 7 6 5 4 3 2 1 0 for( int i=0; i<=9; i++)\{a[i]=num%10;num=(num-a[i]) / 10;if(r==-1)if(a[i]!=0)r=i;}for( int i=9; i>=0; i--){if(a[i]!=0){l=i; break;}}int isthenum=1;for ( int i=0; i<=l-r; i++) {if(a[r+i]!=a[l-i]){isthenum=0;break;}}if(isthenum==1){printf("YES\n");}else{printf("NO\n");}return 0;}
- A.Quasi-palindrome
- Codeforces 863A Quasi-palindrome
- codeforces 863A Quasi-palindrome
- CF 863A. Quasi-palindrome【water】
- codeforces 863A 之 Quasi-palindrome
- Quasi-palindrome
- codeforces 863A && Educational Codeforces Round 29 Quasi-palindrome
- A (quasi-) real-time video processing on iOS
- A (quasi-) real-time video processing on iOS
- Valid a Palindrome
- A. Mike and palindrome
- A. Mike and palindrome
- 1136. A Delayed Palindrome (20)
- Check whether a string is a palindrome
- decide weather a string is a palindrome
- Quasi-Newton Method--LBFGS
- codeforces B. Quasi Binary
- 模拟:Quasi Binary
- java 乏型
- 文章标题
- 掩模Mask_一幅图进行抠图
- POJ 2991 Crane 笔记
- HDU 6200 边双联通分量 + 并查集 + dfs序 + BIT
- A.Quasi-palindrome
- Android Studio 3.0.0 初试
- 关于使用python ~取反操作
- Apache Geode 快速入门(15分钟
- 如何判断两条链表是否相交
- 网络自动断开和连接
- Qt————学习记录(二)
- Java内存区域与内存溢出异常小结
- android6.0第三方APP获得设备节点的访问权限