当前位置:网站首页>Competition question 2022-6-26
Competition question 2022-6-26
2022-07-06 01:40:00 【Yake1965】
6104. Statistical asterisk
class Solution:
def countAsterisks(self, s: str) -> int:
return "".join(s.split("|")[::2]).count("*")
flag, ans = 1, 0
for c in s:
if c == "*": ans += flag
elif c == "|": flag = 1 - flag
return ans
a = s.split('|')
return sum(a[i].count("*") for i in range(0, len(a), 2))
6107. The number of different die sequences
The first i The result of throwing dice for the first time is affected by (i - 1) Time and number (i - 2) Limit of secondary results . So we maintain f(i, a, b) It means the first one i The result of this dice throw is a, The first (i - 1) The result of this time is b Number of alternatives .
In order to transfer , Let's enumerate the third (i - 2) Results of c. According to the meaning ,a,b,c The following requirements need to be met :
The three numbers are not equal to each other ;
gcd(a, b) = gcd(b, c) = 1.
As long as these two conditions are met at the same time ,f(i - 1, b, c) Can be transferred to f(i, a, b).
The first 300 Weekly match
2325. Decrypt the message
class Solution {
public String decodeMessage(String key, String message) {
Map<Character, Character> map = new HashMap<>();
int i = 97;
for(char c : key.toCharArray()){
if(c == ' ') continue;
if(!map.containsKey(c)) map.put(c, (char)(i++));
}
map.put(' ', ' ');
StringBuilder sb = new StringBuilder();
for(char c : message.toCharArray()){
sb.append(map.get(c));
}
return sb.toString();
}
}
2326. Spiral matrix IV
class Solution {
public int[][] spiralMatrix(int m, int n, ListNode head) {
int[][] ans = new int[m][n];
for(int[] row : ans) Arrays.fill(row, -1);
int up = 0, down = m - 1, left = 0, right = n - 1;
while(head != null){
for(int j = left; head != null && j <= right; j++){
ans[up][j] = head.val;
head = head.next;
}
up++;
for(int i = up; head != null && i <= down; i++){
ans[i][right] = head.val;
head = head.next;
}
right--;
for(int j = right; head != null && j >= left; j--){
ans[down][j] = head.val;
head = head.next;
}
down--;
for(int i = down; head != null && i >= up; i--){
ans[i][left] = head.val;
head = head.next;
}
left++;
}
return ans;
}
}
2327. Number of people who know the secret
f[i] It means the first one i Tianxin knows the number of Secrets .
class Solution {
public int peopleAwareOfSecret(int n, int delay, int forget) {
int mod = 1000000007;
long s = 0;
long[] f = new long[n + 1];
f[1] = 1;
for(int i = 2; i <= n; i++){
if(i > delay) s += f[i-delay];
if(i > forget) s -= f[i-forget];
f[i] = s % mod;
}
long sum = 0;
for(int i = 0; i < forget; i++){
sum = (sum + f[n - i]) % mod;
}
return (int)sum;
}
}
2328. The number of incremental paths in the grid graph
边栏推荐
- 【Flask】官方教程(Tutorial)-part1:项目布局、应用程序设置、定义和访问数据库
- 剑指 Offer 12. 矩阵中的路径
- LeetCode 322. Change exchange (dynamic planning)
- [flask] official tutorial -part3: blog blueprint, project installability
- Crawler request module
- Superfluid_ HQ hacked analysis
- Basic operations of databases and tables ----- unique constraints
- Leetcode1961. Check whether the string is an array prefix
- 02.Go语言开发环境配置
- [solved] how to generate a beautiful static document description page
猜你喜欢

Unity | two ways to realize facial drive

False breakthroughs in the trend of London Silver

Basic operations of databases and tables ----- unique constraints

General operation method of spot Silver

leetcode刷题_反转字符串中的元音字母

TrueType字体文件提取关键信息
Folio. Ink is a free, fast and easy-to-use image sharing tool

dried food! Accelerating sparse neural network through hardware and software co design

Ordinary people end up in Global trade, and a new round of structural opportunities emerge

3D model format summary
随机推荐
一圖看懂!為什麼學校教了你Coding但還是不會的原因...
Force buckle 1020 Number of enclaves
01.Go语言介绍
leetcode-2. Palindrome judgment
Huawei converged VLAN principle and configuration
Flowable source code comments (36) process instance migration status job processor, BPMN history cleanup job processor, external worker task completion job processor
电气数据|IEEE118(含风能太阳能)
竞价推广流程
[flask] static file and template rendering
How to get all sequences in Oracle database- How can I get all sequences in an Oracle database?
插卡4G工业路由器充电桩智能柜专网视频监控4G转以太网转WiFi有线网速测试 软硬件定制
Unreal browser plug-in
dried food! Accelerating sparse neural network through hardware and software co design
XSS learning XSS lab problem solution
Alibaba canal usage details (pit draining version)_ MySQL and ES data synchronization
SPIR-V初窺
leetcode3、实现 strStr()
3D vision - 4 Getting started with gesture recognition - using mediapipe includes single frame and real time video
【Flask】官方教程(Tutorial)-part3:blog蓝图、项目可安装化
UE4 unreal engine, editor basic application, usage skills (IV)