ZOJ Problem Set - 1201 Inversion
来源:互联网 发布:国外远程会诊医院数据 编辑:程序博客网 时间:2024/06/05 20:43
ZOJ Problem Set - 1201
Inversion
#include<stdio.h>#include<string.h>int main(void){ int n, i, j; char ch; int serial[55],begin[55]; while (scanf("%d", &n) == 1 && n) { getchar(); scanf("%c", &ch); for (i = 1; i <= n; ++i) scanf("%d", &serial[i]); switch (ch) { case 'P': for (i = 1; i <= n; ++i) { int count = 0; for (j = 1;; ++j) { if (serial[j] > i) count++; if (serial[j] == i) break; } printf("%d", count); if (i != n) printf(" "); else printf("\n"); } break; case 'I': memset(begin, 0, sizeof(begin)); for (i = 1; i <= n; ++i) { int count = 0; for (j = 1; j <= n; ++j) { if (begin[j] == 0) count++; if (count == serial[i]+1) {begin[j] = i; break;} } } for (i = 1; i <= n; ++i) { printf("%d", begin[i]); if (i != n) printf(" "); else printf("\n"); } break; default: break; } } return 0;}
0 0
- ZOJ Problem Set - 1201 Inversion
- [讨论]ZOJ Problem Set - 1201
- ZOJ Problem Set - 2060
- ZOJ Problem Set - 2972
- ZOJ Problem Set - 1037
- ZOJ Problem Set - 1048
- ZOJ Problem Set - 1049
- ZOJ Problem Set - 1051
- ZOJ Problem Set - 1067
- ZOJ Problem Set - 1115
- ZOJ Problem Set - 1151
- ZOJ Problem Set - 1205
- ZOJ Problem Set - 1025
- ZOJ Problem Set - 1029
- ZOJ Problem Set - 1076
- ZOJ Problem Set - 1117
- ZOJ Problem Set - 1041
- ZOJ Problem Set - 1004
- LIBSVM与LIBLINEAR(二)
- osg的一些必须知道的知识
- 如何设置域
- 《windows核心编程系列》二谈谈ANSI和Unicode字符集
- 杜克大学用13幅逻辑图改变了上亿人生活轨迹
- ZOJ Problem Set - 1201 Inversion
- Java中的字符替换
- CODE[VS] 1219 骑士游历
- cocos2dx android 环境 搭建
- Jquery-属性选择器
- 五点共圆证明方法
- 一个不错的log4j.properties例子
- 有趣的机器学习:最简明入门指南
- SQL Server存储过程编写和优化措施