首页 > TAG信息列表 > 1290

2022.1.29 训练日记 2 AcWing 1290. 越狱

题目链接:越狱 题目分析: 0.快速幂+组合数+容斥原理(补集思想) 1.本题可以采用容斥原理补集的思想。 考虑 n 个犯人,m种宗教,如何安排不会导致犯罪。 第一个位置可以有 m 个选择,则与第一个相邻的第二个位置就只有 m−1种选择。考虑第 i个位置,则为了不和他左侧的 i-1 位置发生冲

leetcode---1290.二进制链表转整数

class Solution: def getDecimalValue(self, head: ListNode) -> int: if not head: return 0 temp=[] while(head): temp.append(head.val) head=head.next l=len(temp) ans=0

1290. 二进制链表转整数

给你一个单链表的引用结点 head。链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字的二进制表示形式。 请你返回该链表所表示数字的 十进制值 。 来源:力扣(LeetCode) /** * Definition for singly-linked list. * struct ListNode { * int val; * struc

AcWing 1290. 越狱

监狱有连续编号为1~n的n个房间,每个房间关押一个犯人。有 M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人信仰的宗教相同,就可能发生越狱。求有多少种状态可能发生越狱。 #include<bits/stdc++.h> #define MOD 100003 #define ll long long using namespace std; ll qmi(ll

Leetcode. 1290 二进制链表转整数

题目 输入:head = [1,0,1] 输出:5 解释:二进制数 (101) 转化为十进制数 (5) 输入:head = [0,0] 输出:0 代码 法一、自己的笨法,逆置链表然后从原链表的尾节点开始相加 1 class Solution { 2 public: 3 int getDecimalValue(ListNode* head) { 4 //先考虑将链表进行逆置

1290. 二进制链表转整数

给你一个单链表的引用结点 head。链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字的二进制表示形式。 请你返回该链表所表示数字的 十进制值 。   示例 输入:head = [1,0,1]输出:5解释:二进制数 (101) 转化为十进制数 (5) 来源:力扣(LeetCode)链接:https://leetcode-cn.com

【蓝桥杯训练】第四天1285、1290

1285 [蓝桥杯2016初赛]寒假作业 现在小学的数学题目也不是那么好玩的。 看看这个寒假作业: 每个方块代表1~13中的某一个数字,但不能重复。 比如: 6 + 7 = 13 9 - 8 = 1 3 * 4 = 12 10 / 2 = 5 以及: 7 + 6 = 13 9 - 8 = 1 3 * 4 = 12 10 / 2 = 5 就算两种解法。(加法,乘法交换律后算不