Avatar

Organizations

24 results for Acwing
  • 动物王国中有三类动物 A,B,C,这三类动物的食物链构成了有趣的环形。

    A 吃 B,B 吃 C,C 吃 A。

    现有 N 个动物,以 1∼N 编号。

    每个动物都是 A,B,C 中的一种,但是我们并不知道它到底是哪一种。

    有人用两种说法对这 N 个动物所构成的食物链关系进行描述:

    第一种说法是 1 X Y,表示 X 和 Y 是同类。

    第二种说法是 2 X Y,表示 X 吃 Y。

    此人对 N 个动物,用上述两种说法,一句接一句地说出 K 句话,这 K 句话有的是真的,有的是假的。

    当一句话满足下列三条之一时,这句话就是假话,否则就是真话。

    1. 当前的话与前面的某些真的话冲突,就是假话;
    2. 当前的话中 X 或 Y 比 N- 大,就是假话;
    3. 当前的话表示 X 吃 X,就是假话。

    你的任务是根据给定的 N 和 K 句话,输出假话的总数。

    acwing 中等 并查集 Created Wed, 11 May 2022 18:48:02 +0800
  • 农夫约翰把杂志上所有的文章摘抄了下来并把它变成了一个长度不超过 106 的字符串 S。

    他希望从 S 中删除子串 T。

    农夫约翰在 S 中从头开始寻找子串 T,一旦找到,就将它从 S 中删除,然后再次从头开始寻找(而不是接着往下找)。

    他重复这个操作直到 S 中没有子串 T 为止。

    注意,删除一个子串 T 可能会导致一个新的子串 T 的出现。

    请帮助约翰完成这些操作并输出最后的 S。

    acwing 简单 字符串 Created Fri, 15 Apr 2022 13:43:00 +0800
  • 给定一个浮点数 n,求它的三次方根。

    acwing 简单 二分 Created Thu, 07 Apr 2022 17:04:33 +0800
  • 给定你一个长度为 n 的整数数列。

    请你使用快速排序对这个数列按照从小到大进行排序。

    并将排好序的数列按顺序输出。

    acwing 简单 快速排序 Created Thu, 07 Apr 2022 17:04:23 +0800
  • 给定一个长度为 n 的整数数列,请你计算数列中的逆序对的数量。

    逆序对的定义如下:对于数列的第 i 个和第 j 个元素,如果满足 i<j 且 a[i]>a[j],则其为一个逆序对;否则不是。

    acwing 简单 归并排序 Created Thu, 07 Apr 2022 17:04:13 +0800
  • 给定一个长度为 n 的正整数数列 \(a_1,a_2,…,a_n\) 和一个正整数 k。

    请你判断共有多少个数对 (l,r)

    同时满足:

    • 1≤l<r≤n

    • 存在一个整数 x 使得 \(a_l×a_r=x^k\)成立

    acwing 困难 数论 Created Sat, 26 Mar 2022 20:44:54 +0800
  • 由于对计算机科学的热爱,以及有朝一日成为 「Bessie 博士」的诱惑,奶牛 Bessie 开始攻读计算机科学博士学位。

    经过一段时间的学术研究,她已经发表了 N 篇论文,并且她的第 i 篇论文得到了来自其他研究文献的 ci 次引用。

    Bessie 听说学术成就可以用 h 指数来衡量。

    h 指数等于使得研究员有至少 h 篇引用次数不少于 h 的论文的最大整数 h。

    例如,如果一名研究员有 4 篇论文,引用次数分别为 (1,100,2,3),则 h 指数为 2,然而若引用次数为 (1,100,3,3) 则 h 指数将会是 3。

    为了提升她的 h 指数,Bessie 计划写一篇综述,并引用一些她曾经写过的论文。

    由于页数限制,她至多可以在这篇综述中引用 L 篇论文,并且她只能引用每篇她的论文至多一次。

    请帮助 Bessie 求出在写完这篇综述后她可以达到的最大 h 指数。

    注意 Bessie 的导师可能会告知她纯粹为了提升 h 指数而写综述存在违反学术道德的嫌疑;我们不建议其他学者模仿 Bessie 的行为。

    acwing 简单 枚举 贪心 双指针 Created Thu, 17 Mar 2022 16:37:13 +0800
  • 输入两个递增排序的链表,合并这两个链表并使新链表中的结点仍然是按照递增排序的。

    acwing 简单 链表 二路归并 Created Mon, 07 Mar 2022 15:40:12 +0800
  • 输入两个链表,找出它们的第一个公共结点。

    当不存在公共节点时,返回空节点。

    acwing 简单 链表 Created Sun, 06 Mar 2022 16:18:54 +0800
  • 给定单向链表的一个节点指针,定义一个函数在 O(1)时间删除该结点。

    假设链表一定存在,并且该节点一定不是尾节点。

    acwing 简单 链表 Created Sun, 06 Mar 2022 16:15:54 +0800
Next