Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
52841 | 304 固体 fourmis | 敏捷排列 | C | 解答错误 | 40 | 0 MS | 188 KB | 334 | 2022-07-20 12:02:44 |
#include <stdio.h> #include <stdint.h> #include <inttypes.h> typedef int32_t T; #define P "%"PRIi32 T s[21]; void swap(T *a,T *b){T t=*a;*a=*b;*b=t;} main(){T n,a,b,c=0,i,t;scanf(P P P,&n,&a,&b);for(i=1;i<=n;i++)scanf(P,s+i); for(t=1;t<=n;t++)for(i=1;i<=n;i++)if(s[i]!=i){swap(s+i,s+s[i]);c++;} printf(P"\n",c*a);return 0;}