解题思路: 数组比<vector>快一些
#include<iostream> #include<algorithm> #include<vector> #include<cstdio> typedef long long LL; using namespace std; //vector<LL>va; LL ar[100005]; bool cmp(LL a,LL b) { LL t1=a%1000000000000/10000; LL t2=b%1000000000000/10000; if(t1==t2) { return a>b; } return t1>t2; } int main() { int n; LL ta; cin>>n; for(int i=0;i<n;i++) { scanf("%lld",ar+i); //sacnf("%lld",&ta); //va.push_back(ta); } sort(ar,ar+n,cmp); for(int i=0;i<n;i++) { printf("%lld\n",ar[i]); //printf("%lld\n",va[i]); } return 0; }
0.0分
0 人评分
矩阵转置 (C语言代码)浏览:1526 |
川哥的吩咐 (C++代码)浏览:1016 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:756 |
C语言训练-大、小写问题 (C语言代码)浏览:614 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:613 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:563 |
模拟计算器 (C++代码)浏览:807 |
数组与指针的问题浏览:719 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:605 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:478 |