acgo题库
  • 首页
  • 题库
  • 学习
  • 天梯
  • 备赛

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
  • 竞赛
  • 讨论
  • 团队
  • 商城
登录
注册
题目详情提交记录(0)
  • 有大佬帮一下吗?

    请教各位大佬,本人已尝试多种算法还是无法AC,请给指点一下 链接描述

    userId_undefined
    睥睨
    倔强青铜ASCII炼金师多键裁决者
    12阅读
    2回复
    1点赞
  • 太难了

    你告诉我这叫入门: #include<bits/stdc++.h> using namespace std; bool isPalindrome(long long num) { if (num<0){ return false; } string s=to_string(num); long long left=0; long long right=s.length()-1; while (left<right) { if (s[left]!=s[right]) { return false; } left++; right--; } return true; } vector<long long>getFactors(long long n) { vector<long long>factors; for (long long i=1;i*i<=n;i++) { if (n%i0) { factors.push_back(i); if (i!=n/i) { factors.push_back(n/i); } } } sort(factors.begin(),factors.end()); return factors; } bool isJHNNumber(long long n) { if (n%20) { return false; } if (!isPalindrome(n)){ return false; } vector<long long>factors=getFactors(n); long long count = 0; for (long long factor:factors) { if (factor >= 10 && isPalindrome(factor)) { count++; } if (count>=2) { return true; } } return false; } int main() { long long N; if (cin>>N) { if (isJHNNumber(N)){ cout<<"yes"; }else if(N<=11){ cout<<"no"; } else{ cout<<"no"; } } return 0; } 都解决不了,有大佬能说一下这错那了吗?

    userId_undefined
    咆哮了生好
    27阅读
    3回复
    2点赞
暂无数据

提交答案之后,这里将显示提交结果~

首页