哪吒确实杀疯了,那导演能分多少亿?

370 阅读6分钟

哪吒2

如果说这个春节,有哪位年轻人能够和顶流「DeepSeek 的创始人梁文锋」碰一碰的话,那一定是「哪吒的导演饺子(本名 杨宇)」。两者均是 80 后,饺子出生于 1980 年,梁文锋出生于 1985 年。

今年电影春节档的冠军争夺战早已结束,目前还有悬念的,是《哪吒2》的最终票房到底能达到多少。

从刚开始的预期票房 40 亿,到预期 50 亿,预期 60 亿,预期 70 亿,到现在的预期 100 亿。

上一次咱们这么个调整预期法,还是预估《黑神话:悟空》销量的时候。

目前《哪吒2》的票房已经破了 70 亿,打破了 80+ 项的记录,其中有几项记录意义巨大:

  • 突破 54.1 亿,成为中国影史春节档票房冠军,前记录保持者为《你好,李焕英》
  • 突破 57.8 亿,登顶中国影史票房冠军,前记录保持者为《长津湖》
  • 突破 67.9 亿,登顶影史全球单一市场票房榜,前记录保持者为《星球大战 7:原力觉醒》

《哪吒2》作为中国电影新门面,自然能够得到众多前辈们的祝福,战狼吴京、《长津湖》导演组自然不用说了,其中最让人感动的,还是《你好,李焕英》和《哪吒》系列电影的 Call Back。

在《哪吒2》超越《你好,李焕英》当天,贾玲(《你好,李焕英》电影的演员兼导演)发了微博进行祝福:

文案也相当走心:"看!我们的孩子都有出息"。

之所以说是「Call Back」,是因为当年《哪吒》也祝贺过《你好,李焕英》登顶票房第二:

而且当时海报的文案是:"娘,我长大一定有出息"。

当年「哪吒贺李焕英,登顶票房第二」,如今「李焕英贺哪吒,登顶票房第一」,剧本都不敢这么写。

如今《哪吒2》还在保持高增长态势,如果说后面还有哪个记录可以期待的话,可能也就是「突破 94.9 亿,进入全球影史票房榜单的前 20」,目前这第 20 位的守门员是《复仇者联盟 2》。

《哪吒2》我还没看,买的今天晚上的票,特意赶趟在看之前写,就是为了保持头脑冷静,接下来谈谈我的分析。

《哪吒2》能够取得如此傲人的成绩,自身的努力是肯定的,但也有一定的运气成份。

不知道大家是否有观察到,今年的影院的「排期倾斜」尤为严重,往常虽然有些电影出街后虽然口碑不好,但影院出于对出版方的尊重,还是会保留一定比例的电影排期。

这就导致往常春节,有些好电影根本抢不到位,而一些不好的电影,只有寥寥几个人包场。

今年的局面彻底改变了,或许是影院在 2023 年实在是"饿的厉害",今年总算遇到了个爆款《哪吒2》,大家都拼了命排期,能赚多少赚多少,这就导致了今年春节档,马太效应尤为严重。

《哪吒2》的票房神话,是基于此背景下诞生的。

但你要说这有什么不好的吗?

其实没有什么不好的,一定程度这也算"刺激消费"最大化了,如果实在要说有何槽点的话,大概就是对榜单中的其他电影"稍有不公",毕竟他们不是上映在「排期倾斜」严重的年代。

但你要知道,运气在某种程度上也是实力。

回归到标题中的问题,《哪吒2》如此成功,作为导演,能分多少钱?

据媒体估算,若《哪吒2》票房达到 95 亿元,饺子至少可从《哪吒2》中获得 1.35 亿元的净利润分成,也就是大概是 1.5% 的票房分成。

一部电影,就成功让毕业于「四川大学华西药学院」,同时对动画高度热爱的年轻人,跻身亿万富翁行列。

分成金额很大,但谈不上羡慕,因为这是人家实力应得的。

对此,你怎么看?你看过《哪吒2》了吗?觉得怎么样?欢迎评论区交流。

...

回归主题。

工作日的周末,来道简单算法题 🤣🤣🤣

题目描述

平台:LeetCode

题号:1791

有一个无向的星型图,由 nn 个编号从 11nn 的节点组成。星型图有一个中心节点,并且恰有 n1n - 1 条边将中心节点与其他每个节点连接起来。

给你一个二维整数数组 edges ,其中 edges[i]=[ui,vi]edges[i] = [u_i, v_i] 表示在节点 uiu_iviv_i 之间存在一条边。

请你找出并返回 edges 所表示星型图的中心节点。

示例 1:

输入:edges = [[1,2],[2,3],[4,2]]

输出:2

解释:如上图所示,节点 2 与其他每个节点都相连,所以节点 2 是中心节点。

示例 2:

输入:edges = [[1,2],[5,1],[1,3],[1,4]]

输出:1

提示:

  • 3<=n<=1053 <= n <= 10^5
  • edges.length=n1edges.length = n - 1
  • edges[i].length=2edges[i].length = 2
  • 1<=ui,vi<=n1 <= u_i, v_i <= n
  • ui!=viu_i != v_i
  • 题目数据给出的 edges 表示一个有效的星型图

模拟

根据题意,中心节点必然出现在所有的 edges[i]edges[i] 中,因此使用前两条边即可确定答案。

起始让 edges[0][0]edges[0][0]edges[0][1]edges[0][1] 作为答案候选,然后在 edges[1]edges[1] 关系中检查哪个候选出现过。

Java 代码:

class Solution {
    public int findCenter(int[][] edges) {
        int a = edges[0][0], b = edges[0][1];
        if (a == edges[1][0] || a == edges[1][1]) return a;
        else return b;
    }
}

C++ 代码:

class Solution {
public:
    int findCenter(vector<vector<int>>& edges) {
        int a = edges[0][0], b = edges[0][1];
        if (a == edges[1][0] || a == edges[1][1]) return a;
        else return b;
    }
};

Python 代码:

class Solution:
    def findCenter(self, edges: List[List[int]]) -> int:
        a, b = edges[0]
        return a if a == edges[1][0] or a == edges[1][1] else b

TypeScript 代码:

function findCenter(edges: number[][]): number {
    const [a, b] = edges[0];
    if (edges[1][0] === a || edges[1][1] === a) return a;
    else return b;
};
  • 时间复杂度:O(1)O(1)
  • 空间复杂度:O(1)O(1)

进阶

显然,如果将每个 edges[i]edges[i] 看做两点之间的「双向边」的话,那么星型图为「欧拉图」,所有点的出度均等于入度。

容易将题拓展为求欧拉回路的问题:

给定星与星之间的距离,从某个星的位置出发,经过所有的边(可重复经过)并回到起点的最短距离,输出能够取得最短距离的路径(无解输出 1-1

答案就是求「欧拉回路」,其中「可重复经过边」包含了「可重复经过点」的含义。

由于星星图存在中心点,必然有解(为了题目描述的完整性,出题都会预设一个无解返回值);同时也不会重复经过某条边(仍然是为了题目描述完整性才这样写)。