提交记录 7094
| 提交时间 |
评测时间 |
| 2018-12-17 15:16:51 |
2020-08-01 00:58:04 |
#include <stdio.h>
#include <string.h>
#include <algorithm>
#include <functional>
namespace judgeduck {
extern char *stdin_content;
extern int stdin_size;
extern char *stdout_content;
extern int stdout_size;
extern int stdout_max_size;
}
using namespace judgeduck;
unsigned* a=(unsigned*)stdout_content;
int n;
void down(int wz)
{
int tp=-1;
int mn=a[wz];
if((wz<<1)<=n)
{
if(a[wz<<1]<mn)
{
mn=a[wz<<1];
tp=0;
}
}
if((wz<<1)+1<=n)
{
if(a[(wz<<1)+1]<mn)
{
mn=a[(wz<<1)+1];
tp=1;
}
}
if(tp<0)
{
return;
}
a[(wz<<1)+tp]=a[wz];
a[wz]=mn;
down((wz<<1)+tp);
}
int main() {
fread(&n,1,4,stdin);
fread(a, 1,n<<2, stdin);
a--;
for(int i=n;i>0;i--)
{
down(i);
}
a++;
stdout_size=n<<2;
return 0;
}
| Compilation | N/A | N/A | Compile Error | Score: N/A | 显示更多 |
Judge Duck Online | 评测鸭在线
Server Time: 2026-04-09 01:05:28 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠