解题思路: 数组比<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二级辅导-等差数列 (C语言代码)浏览:1216 |
C语言训练-求函数值 (C语言代码)浏览:937 |
剪刀石头布 (C语言代码)不知道怎么直接在scanf中用枚举变量浏览:1315 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:539 |
sizeof的大作用 (C语言代码)浏览:1450 |
1124题解浏览:595 |
1118(求助_已解决)浏览:329 |
2^k进制数 (C语言描述,蓝桥杯)浏览:1420 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:576 |
陈教主的三角形 (C语言代码)浏览:1143 |