简体中文
Telegram

讨论串 消息 #1738

2 条消息 · –
  1. K
    import java.util.Arrays; import java.util.Scanner; import java.util.Stack; public class Solution { private static final Stack<Integer> signs = new Stack<>(); public static boolean solve(int[] str, int k, int val, int sign, int index) { if (index == str.length) { return val == k; } val += sign * str[index]; if (solve(str, k, val, 1, index+1) || solve(str, k, val, -1, index+1)) { signs.push(sign); return true; } return false; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); int len = sc.nextInt(), k = sc.nextInt(); int[] str = Arrays.stream(sc.next().split("\\*")).mapToInt(s -> s.charAt(0)-48).toArray(); sc.close(); if (solve(str, k, 0, 1, 0)) { if (!signs.isEmpty()) { signs.pop(); } int i = 1; System.out.print(str[0]); while (!signs.isEmpty()) { System.out.print((signs.pop() == 1? "+": "-") + str[i++]); } } } }

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

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