当前位置:网站首页>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
边栏推荐
- 3D视觉——4.手势识别(Gesture Recognition)入门——使用MediaPipe含单帧(Singel Frame)和实时视频(Real-Time Video)
- 电气数据|IEEE118(含风能太阳能)
- Selenium waiting mode
- Leetcode skimming questions_ Invert vowels in a string
- [solved] how to generate a beautiful static document description page
- 干货!通过软硬件协同设计加速稀疏神经网络
- LeetCode 322. Change exchange (dynamic planning)
- Redis-字符串类型
- UE4 unreal engine, editor basic application, usage skills (IV)
- Idea sets the default line break for global newly created files
猜你喜欢

插卡4G工业路由器充电桩智能柜专网视频监控4G转以太网转WiFi有线网速测试 软硬件定制

Yii console method call, Yii console scheduled task

Cookie concept, basic use, principle, details and Chinese transmission

Leetcode skimming questions_ Sum of squares

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

一圖看懂!為什麼學校教了你Coding但還是不會的原因...

National intangible cultural heritage inheritor HD Wang's shadow digital collection of "Four Beauties" made an amazing debut!
![[Jiudu OJ 09] two points to find student information](/img/35/25aac51fa3e08558b1f6e2541762b6.jpg)
[Jiudu OJ 09] two points to find student information
![[技术发展-28]:信息通信网大全、新的技术形态、信息通信行业高质量发展概览](/img/94/05b2ff62a8a11340cc94c69645db73.png)
[技术发展-28]:信息通信网大全、新的技术形态、信息通信行业高质量发展概览

【SSRF-01】服务器端请求伪造漏洞原理及利用实例
随机推荐
【详细】快速实现对象映射的几种方式
NumPy 数组索引 切片
MATLB|实时机会约束决策及其在电力系统中的应用
Flutter Doctor:Xcode 安装不完整
MATLB | real time opportunity constrained decision making and its application in power system
You are using pip version 21.1.1; however, version 22.0.3 is available. You should consider upgradin
Kubernetes stateless application expansion and contraction capacity
Mathematical modeling learning from scratch (2): Tools
internship:项目代码所涉及陌生注解及其作用
Flowable source code comments (36) process instance migration status job processor, BPMN history cleanup job processor, external worker task completion job processor
Open source | Ctrip ticket BDD UI testing framework flybirds
c#网页打开winform exe
A glimpse of spir-v
Code Review关注点
[le plus complet du réseau] | interprétation complète de MySQL explicite
Threedposetracker project resolution
TrueType字体文件提取关键信息
【Flask】获取请求信息、重定向、错误处理
Ordinary people end up in Global trade, and a new round of structural opportunities emerge
阿里测开面试题