2023 科大讯飞笔试题 0813

笔试时间:2023年8月13日 秋招

第一题

题目:最大优美排列

小红认为一个排列是优美的,当且仅当对于任意i∈[1,n],aai=n-ai+1成立,其中n代表排列的长度,ai表示排列的第i个元素。她想知道 1-n的所有优美排列中,字典序最大的是哪一个?注意,排列的定义为,若长度为n的序列中,1到n都出现过且仅出现一次,则称该序列为一个排列

输入描述

一个正整数n(1<=n<=10^5),代表排列的长度。

输出描述

一行n个正整数,用空格隔开。代表字典序最大的优美排列。

样例输入

2

样例输出

2 1

参考题解

C++:

#include <iostream>
using namespace std;

int main() {
    int n;
    cin >> n;
    while (n > 0) {
        cout << n-- << " ";
    }
    return 0;
}

Java:

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        int n = in.nextInt();
        while (n > 0) {
            System.out.print(n-- + " ");
        }
    }
}

第二题

题目:小红走字符串

小红有一个长度为n字符串s,他需要从第 1 个字符走到第n个字符,他每次只能走到相邻的字符。当他从si走到si+1时,他会消耗si+1-si点体力值。si+1-si若是负数,意味着他将恢复|si+1-si|点体力值,若体力值消耗到小于 0,则小红将无法继续走。字符相减时字符'a'代表 1,字符'b'代表 2.....以此类推。已知小红现在有k点体力值,他能否从s1走到sn。若能走到,请输出他的剩余体力值,否则输出 -1。

输入描述

第一行两个整数n,k(1<=n,k<=10^5)。 第二行一个长度为n字符串s.

输出描述

一行一个整数,表示他的剩余体力值。若无法走到,则输出 -1。

样例输入

5 2

abcca

样例输出

2

初始处理第一个字符时,体力值为2。

处理第二个字符时,体力值为1。

处理第三个字符时,体力值为0。

处理第四个字符时,体力值为0。

处理第五个字符时,体力值为2。

最终输出2

参考题解

C++:

#include <iostream>
using namespace std;

int main() {
    int n, k;
    cin >> n >> k;
    cin.ignore(); // Consume the newline character
    string s;
    getline(cin, s);

    int index = 1;

    while (index < n) {
        if (k < s[index] - s[index - 1]) {
            cout << -1 << endl;
            return 0;
        }
        k -= s[index] - s[index - 1];
        index++;
    }
    cout << k << endl;
    return 0;
}

Java:

import java.util.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

2023 秋招笔试题汇总解析 文章被收录于专栏

2023秋招各大笔试题汇总,c++,java,python多种语言分析,解答。

全部评论
大佬可以投递满帮保个底试试哈 https://www.nowcoder.com/feed/main/detail/a4df4a929a9148edb4a927e671a467e2?toCommentId=16770682
点赞 回复 分享
发布于 2023-08-26 16:14 江苏

相关推荐

Twilight_m...:表格简历有点难绷。说说个人看法: 1.个人基本情况里好多无意义信息,什么婚姻状况、健康状况、兴趣爱好、户口所在地、身份证号码、邮政编码,不知道的以为你填什么申请表呢。 2.校内实践个人认为对找工作几乎没帮助,建议换成和测开有关的项目,实在没得写留着也行。 3.工作经历完全看不出来是干什么的,起码看着和计算机没啥关系,建议加强描述,写点你在工作期间的实际产出、解决了什么问题。 4.个人简述大而空,看着像AI生成,感觉问题最大。“Python,C,C++成为我打造高效稳定服务的得力工具”、“我渴望凭借自身技术知识与创新能力,推动人工智能技术的应用发展,助力社会实现智能化转型”有种小学作文的美感。而且你确定你个人简述里写的你都会嘛?你AI这块写的什么“深入研究”,发几篇顶会的硕博生都不一定敢这么写。而且你AI这块的能力和软测也完全无关啊。个人简述建议写你对哪些技术栈、哪些语言、哪些生产工具的掌握,写的有条理些,而且最好是和测开强相关的。
点赞 评论 收藏
分享
05-30 12:03
山西大学 C++
offer来了我跪着...:不是骗子,等到测评那一步就知道为啥这么高工资了
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-24 13:39
在记录秋招的大魔王很...:别被忽悠了,我做了多年销售。我可以告诉你,这就是忽悠你的,销售一定要看底薪也要看提成两者不可缺一。提成是有业绩的时候才拿的到的,谁能保证一直有单状态都好。销售有时候很讲究运气的。底薪是你这个人这个岗位日常工作体现的价值。别小看底薪,你看那些跳槽去做经理主管的,底薪底一些,人家愿意去吗?所以那些说销售靠提成的纯属忽悠,除非他们的业务很容易成单。
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务