提交记录 27541 
	
	
	
		
			
			
				
					| 提交时间 | 评测时间 | 
				
					| 2024-12-27 16:00:29 | 2024-12-27 16:00:44 | 
			
			
			
			
			
				
				#include <algorithm>
const unsigned long long m = 101;
int f(unsigned x) {
  return m*x>>32; }
void sort(unsigned *a, int n) {
  int b[1+m] = {};
  for (int i=0; i<n; ++i)
    ++b[1+f(a[i])];
  int c[m+1];
  for (int i=0, s=0; i<=m; ++i)
    c[i] = b[i] = s += b[i];
  for (int i=0; i<m; ++i) {
    for (int j=b[i]; j<c[i+1]; ++j) {
K1:   int t = f(a[j]);
      if (t != i) {
        std::swap(a[j], a[b[t]++]);
        goto K1;
      }
    }
    std::sort(a+c[i], a+c[i+1]);
  }
}
				
				
				| Compilation | N/A | N/A | Compile OK | Score: N/A | 显示更多 | 
| Testcase #1 | 9.95 s | 512 MB + 8 KB | Accepted | Score: 100 | 显示更多 | 
 
		 
	 
	
	
	
		
			Judge Duck Online | 评测鸭在线 
			Server Time: 2025-10-31 16:11:02 | Loaded in 1 ms |  Server Status  
			个人娱乐项目,仅供学习交流使用 |  捐赠