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

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
  • 竞赛
  • 讨论
  • 团队
  • 商城
登录
注册
题目详情提交记录(0)
  • 第一!

    要解析的就点个赞吧 骗罐头也行

    userId_undefined
    许睿xu rui
    出道萌新小有名气时空双修者快乐小狗秩序白银GESP1级
    17阅读
    3回复
    4点赞
  • 欢乐赛#68 T6 题解

    cmp 大法好! 排序规则题目说得很清楚了。 众所周知,一个数 xxx 的位数为 ⌊log⁡10x⌋+1\lfloor\log_{10}x\rfloor+1⌊log10 x⌋+1。 但也可以不加一,所以一个数 xxx 的位数是奇数当且仅当 2∣⌊log⁡10x⌋2\mid\lfloor\log_{10}x\rfloor2∣⌊log10 x⌋,一个数 xxx 的位数是偶数当且仅当 2∤⌊log⁡10x⌋2\nmid\lfloor\log_{10}x\rfloor2∤⌊log10 x⌋。

    userId_undefined
    skirmish
    出道萌新时空双修者快乐小狗秩序白银CSP-J一等奖BUG超度大师
    5阅读
    0回复
    0点赞
  • 第二!

    #include <bits/stdc++.h> using namespace std; const int N=200010; int a[N],b[N],c[N]; int q(int w){ int cnt=0; while(w!=0){ w/=10;cnt++; } return cnt;} int main() { int n,j=1,k=1;cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; if(a[i]==0){b[j]=a[i];j++;} else if(q(a[i])%2){b[j]=a[i];j++;} else{c[k]=a[i];k++;} } sort(b+1,b+j+1); sort(c+1,c+k+1); for(int i=2;i<=j;i++) cout<<b[i]<<" "; for(int i=k;i>1;i--) cout<<c[i]<<" "; } 点个赞吧!!!

    userId_undefined
    金~~(回关)
    出道萌新10月全勤卷王12月全勤卷王1月全勤卷王2月全勤卷王
    2阅读
    0回复
    0点赞
暂无数据

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

首页