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

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
  • 资讯
  • 竞赛
  • 讨论
  • 团队
  • 商城
登录
注册
题目详情提交记录(0)
  • 题目样例给的不是很严谨,求改正。@AC君

    删去49-51行不影响AC。出题者给的样例中,分解后的所有因数没有一个大于根号n小于n本身的。如果有这种样例,该代码是无法正常运行的(如删去后输入10000000007会输出23 * 2293,但正确分解为23 * 2293 * 189613)**以下为正确代码:

    userId_undefined
    清风明月
    时间刺客空间掌握者时空双修者秩序白银
    106阅读
    0回复
    1点赞
  • 简单题解

    遍历的同时用ans和sum判断

    userId_undefined
    。
    空间掌握者倔强青铜贪心·贪心尝试者分支·分支解题者循环·循环打卡人模拟·模拟练习生
    40阅读
    0回复
    2点赞
  • 简单解题

    输入的变量要用long long #include<bits/stdc++.h> using namespace std; int main(){ long long n; cin>>n; long long s=n; int x; for(int i=2;i*i<=s;i++){ x=0; while(s%i0){ x++; s=s/i; } if(x1){ cout<<i<<" * "; } if(x>=2){ cout<<i<<"^"<<x; if(s!=1){ cout<<" * "; } } } if(ns){ cout<<n; }else if(n!=1&&x1){ cout<<s; }else if(x>=2&&s!=1){ cout<<s; } return 0; }

    userId_undefined
    acgo
    1阅读
    0回复
    0点赞
暂无数据

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

首页