南大 计算机 机试

1. 输入一串数字,移除 k 个数字,数字相对位置不变,使得剩下的数字组成最小的数

输入:

12321

3

输出:

11

输入:

12

1

输出:

1

/*** 思路:最长上升子序列的变种*      每遍历到字符串中的字符,若存在比当前字符大的字符,则删除之*      直到删除的个数已为k 或遍历到了 最后一个字符为止*
*/#include <iostream>
#include <string>
#include <cstring>
using namespace std;int main() {string num;int k;cin >> num >> k;if(k == 0) {cout << num;return 0;}int len = num.length();int finalLen = len - k;if(finalLen <= 0) {cout << "";return 0;}int flag[len];memset(flag,0,sizeof(flag));int i = 1;int j = 0;// 有可能存在 12345 这种删除字符数目不够k 的情况// 则将前 len - k 个 字符打印之while(i < len && k > 0) {int a = num[i] - '0';for(int j = 0;j < i;j++) {int b = num[j] - '0';if(a < b && flag[j] == 0) {flag[j] = 1;k--;if(k == 0) {break;}}}i++;}for(int i = 0;i < len;i++) {if(flag[i] == 0 && finalLen > 0) {cout << num[i];finalLen--;}}return 0;
}

2. 有 n 个男孩, m 个女孩,他们站一排,要求 至多 K 个男孩相邻,问有多少种解法,结果最后还要 取 1007 的模

BOY1 BOY2 GIRL1 GIRL2

BOY2 BOY1 GIRL2 GIRL1

是同一种解法

输入:

3 1 2

输出:

2

3. 给定 前序 和 后序 遍历的 二叉树字符串,给出所有可能的二叉树数目

输入

abc

cba

输出

4

#include <iostream>
#include <string>
#include <cmath>
using namespace std;int main(void) {string preStr;string postStr;cin >> preStr >> postStr;int count = 0;int len = preStr.size();for(int i = 0;i < len;i++) {for(int j = 1;j < len;j++) {if(preStr[i] == postStr[j] && preStr[i + 1] == postStr[j - 1]) {count++;}}}cout << pow(2,count) << endl;return 0;
}

南京大学_计算机系_夏令营_机试相关推荐

  1. 王道出版的机试指南_王道论坛计算机考研机试指南 四 排版题

    例2.7 输出梯形 (九度教程第14题) 时间限制:1秒 **内存限制:32兆 ** 特殊判题:否 题目描述: 输入一个高度h,输出一个高为h,上底边为h的梯形. 输入: 一个整数h(1<=h& ...

  2. 南京大学计院夏令营历年机试笔试题汇总(刷题版)

    温馨提示 必须熟悉输入输出,Java中是Scanner scan = new Scanner(System.in);(在Java.util包下) 必须熟悉各类集合框架,如HashMap.ArrayLi ...

  3. 2020华东师范大学可信人工智能优秀大学生夏令营(机试+面试)

    首先,吹一波ECNU的软工,真的挺强的.由于疫情,夏令营改为线上举行.据老师说,因为线上,还扩大了人数,也许因此本双非才有资格入营,所以也算自己有运气吧.最终参加的有59个人,24个优营. 一.具体安 ...

  4. 牛客网软通动力软件测试机试_牛客网:机试在线训练(1)

    字符串分隔 连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组: 长度不是8整数倍的字符串请在后面补数字0,空字符串不处理. 输入: abc 123456789 输出: abc00000 ...

  5. 中山大学_预推免_机试

    机试流程与内容 流程 晚上 6.30 到 9.30 模拟机试,机试题目是 此次夏令营 的真题. 第二天 早上 9.00 到 12.00 正式机试 内容 时长: 三个小时 题量: 十道题,每题满分 10 ...

  6. 机试记不住头文件_计算机考研机试攻略

    目录 写在前面的话 2 关于N诺 4 如何使用本书? 5 第一章 从零开始 8 1.1机试分析 8 1.2 IDE的选择与评测结果 10 1.3 DreamJudge的使用 11 1.4输入输出技巧 ...

  7. java机试 数据结构_来看看阿里面试的一面都面了些什么笔试+机试(java岗)

    絮叨 说实话,能有机会面一下阿里对我来说帮助确实有蛮多,至少让我知道了自己的不足在哪,都说面试造火箭,上班拧螺丝.但就算是如此,为了生存,你也只有不停的学习,唯有光头,才能更强.哈哈 起因 2月28日 ...

  8. 王道出版的机试指南_《王道论坛计算机考研机试指南》试读版.pdf

    <王道论坛计算机考研机试指南>试读版 王道论坛 王道论坛计算机考研机试指南 王道论坛 2013.01.06 写在前面的话 各位王道的小崽子们,今天你们考完初试了,感觉解放了吧?轻松了吧?无 ...

  9. 华为机试python编程题_牛客网华为机试题之Python解法

    牛客网华为机试题之Python解法 第1题 字符串最后一个单词的长度 a = input().split(" ") print(len(a[-1])) 第2题 计算字符个数 a = ...

最新文章

  1. CVPR 2020目标跟踪多篇开源论文(上)
  2. 虚拟机增强工具的安装
  3. int (*p)[4] 与 int* p[4]
  4. Android 第十三课 SharedPreferences存储
  5. 数学和古典诗词的意境
  6. 人工智能中的深度结构学习 Learning deep architectures for AI - Yoshua Bengio
  7. k2p openwrt固件_自编译OpenWrt 属于自己的固件
  8. AttributeError:module ‘keras.engine.topology‘ has no attribute ‘load_weights_from_hdf5_group_by_name
  9. 小红书“种草”潮玩,但“醉翁之意不在酒”
  10. 怎样的100位区块链开发者,入选这份严苛至极的特训名单?
  11. 如何在r的图片中画出特定点的水平线和垂直线_平面设计新手如何利用点线面进行构图...
  12. 2022MySQL数据库-基础篇
  13. SpringBoot整合liquibase
  14. [Python基础]列表List
  15. 关于idea中的springboot项目配置maven仓库和插件下载加速
  16. mysql连接与嵌套查询_数据库之嵌套查询与连接查询
  17. 使用开源代码写linux程序(转)
  18. stm32f072的spi的设置注意事项。
  19. 如何从官方网站下载jdk1.7?
  20. 未转变者自己开服务器怎么作弊,傻瓜式架设专用服 | 开服教程

热门文章

  1. java多线程同步的五种方法
  2. 腾讯搜搜为什么干不过360搜狗?
  3. AIDL中in,out和inout的区别
  4. Ubuntu服务器连接无线网,Ubuntu 16 Server 设置WIFI连接
  5. 设计模式-建造者模式C++
  6. [爬虫]3.数据解析及应用 之 正则表达式【爬取网页所有图片】
  7. 只有程序员才懂的10张幽默动图
  8. 假设检验_ t 检验的例子 2021/12/15
  9. 第十三届蓝桥杯嵌入式备赛-STM32G431-进阶模块调试⑦RTC时钟
  10. 操作系统考研——考点2:进程的状态与转换