简体中文
Telegram
DDeloitte | COGNIZANT | IBM | CAPGEMINI

Deloitte | COGNIZANT | IBM | CAPGEMINI

@python_java_Coding · 频道 · 科技 · 收录于 2026-07-19
7 178订阅者
406帖子平均触达
5.7%ER——触达占订阅者的比例
730 天内的帖子
D
Deloitte | COGNIZANT | IBM | CAPGEMINI
照片
点击显示
照片
点击显示
照片
点击显示
照片
点击显示
1.5K ·
D
Deloitte | COGNIZANT | IBM | CAPGEMINI
照片
点击显示
照片
点击显示
照片
点击显示
照片
点击显示
WIPRO 3PM SLOTS DONE SUCCESSFULLY✅✅ Contact : @MLCODER2
1.6K ·
Deloitte | COGNIZANT | IBM | CAPGEMINI
照片
点击显示
照片
点击显示
照片
点击显示
照片
点击显示
COGNIZANT ON-CAMPUS EXAM DONE SUCCESSFULLY✅✅ Contact : @MLCODER2
1.4K ·
D
import sys sys.setrecursionlimit(1_000_000) data = sys.stdin.read().strip().splitlines() it = iter(data) N = int(next(it)) m = int(next(it)) Q = int(next(it)) names = [next(it).strip() for _ in range(N)] idx = {name: i for i, name in enumerate(names)} parent = [-1] * N children = [[] for _ in range(N)] for i in range(1, N): p = (i - 1) // m parent[i] = p children[p].append(i) locked_by = [None] * N locked_desc_count = [0] * N def has_locked_ancestor(u: int) -> bool: v = parent[u] while v != -1: if locked_by[v] is not None: return True v = parent[v] return False def add_to_ancestors(u, delta): v = parent[u] while v != -1: locked_desc_count[v] += delta v = parent[v] def lock(u, uid): if locked_by[u] is not None: return False if locked_desc_count[u] > 0: return False if has_locked_ancestor(u): return False locked_by[u] = uid add_to_ancestors(u, 1) return True def unlock(u, uid): if locked_by[u] != uid: return False locked_by[u] = None add_to_ancestors(u, -1) return True def upgrade(u, uid): if locked_by[u] is not None: return False if has_locked_ancestor(u): return False if locked_desc_count[u] == 0: return False stack = [u] locked_nodes = [] ok_uid = uid while stack: x = stack.pop() if locked_desc_count[x] == 0 and locked_by[x] is None: continue for c in children[x]: if locked_desc_count[c] > 0 or locked_by[c] is not None: stack.append(c) if x != u and locked_by[x] is not None: locked_nodes.append(x) if locked_by[x] != ok_uid: return False for x in locked_nodes: locked_by[x] = None add_to_ancestors(x, -1) locked_by[u] = uid add_to_ancestors(u, 1) return True out = [] for _ in range(Q): parts = next(it).spli
2K ·
Deloitte | COGNIZANT | IBM | CAPGEMINI
照片
点击显示
照片
点击显示
照片
点击显示
照片
点击显示
HTML part ✅
1.3K ·

来自搜索索引的公开信息流 ChatCrawler ——“公开 Telegram 的 Google”;随着该社群被抓取而更新。 时间为 UTC。

仅限公开内容,使用 Telegram 官方 API。 关于 · 常见问题 · 索引限制 · 移除页面 · 目录 · 搜索 · 计算方法