d1. domino (easy version)
时间: 2023-04-20 11:02:02 浏览: 93
d1. 多米诺骨牌(简单版)
题目描述:
给定一个长度为 $n$ 的字符串 $s$,其中每个字符都是数字或者问号。你需要用 $0$ 到 $9$ 中的数字替换掉每个问号,使得相邻两个数字的差的绝对值恰好为 $1$。如果有多种方案,输出任意一种即可。如果无解,输出 $-1$。
输入格式:
第一行包含一个整数 $T$,表示测试数据组数。
每组数据占一行,包含一个字符串 $s$。
输出格式:
每组数据输出一行,表示答案。
数据范围:
$1\le T\le 100$
$1\le n\le 10^5$
样例:
输入:
2
1?2
1??2
输出:
-1
123
相关问题
hcl domino
HCL Domino是一种企业级应用开发平台,原名为IBM Lotus Domino。它为企业提供了多种功能,包括电子邮件、日历、数据库、Web应用程序和协同工作工具等。
HCL Domino具有许多强大的特点,使得它成为企业中广泛应用的平台之一。首先,它提供了完整的电子邮件解决方案,包括内部和外部邮件的收发、组织邮件文件夹、邮件的搜索和过滤等功能。这方面,与其他邮件解决方案相比,HCL Domino具有高度可定制性和可扩展性。
其次,HCL Domino还具备强大的数据库功能。它内置了名为Domino存储的文档嵌入式数据库,允许用户创建和管理各种数据。这些数据可以是结构化的,也可以是非结构化的,而且还可以通过LotusScript和Java等编程语言进行操作和管理。
此外,HCL Domino还支持Web应用程序的开发,使得企业能够创建自己的内部和外部Web应用程序。借助HCL Domino提供的开发工具和模板,企业可以快速、高效地构建各种应用程序,满足不同部门和团队的需求。
最后,HCL Domino也是一种协同工作工具,可以与其他HCL Domino用户进行实时的协作和沟通。用户可以共享文件、日历和任务等信息,方便团队之间的合作和协调。此外,HCL Domino还提供了强大的安全性和权限控制机制,确保企业数据的安全和保密。
总之,HCL Domino作为一种综合性的企业级应用开发平台,具有丰富的功能和高度的可定制性。它能够满足企业中不同部门和团队的需求,提高工作效率和协同能力,是许多企业的首选平台之一。
vue domino
Vue Domino是一个基于Vue.js的插件,它提供了一种简洁而高效的方法来渲染大量的数据。它在处理数据时,采用了类似于多米诺骨牌的方式,即一个数据项的改变会触发其他相关数据项的更新。
Vue Domino的核心概念是数据绑定。在传统的Vue.js中,数据绑定是通过将数据与视图进行绑定,当数据发生变化时,视图会相应地更新。而在Vue Domino中,数据绑定则是通过将数据与其他数据项进行绑定,当一个数据项改变时,它会触发链式反应,导致其他相关的数据项也会相应地更新。
这种数据绑定的方式使得在处理大量数据时,能够避免不必要的重复计算和渲染,从而提高了性能。Vue Domino通过遍历数据树的方式,根据数据项之间的依赖关系,只更新和渲染那些真正需要更新的数据项和相关视图,减少了无效的操作和资源浪费。
同时,Vue Domino还提供了一些辅助方法和指令,用于处理数据的排序、过滤和分组等操作。它通过这些方法和指令,使得数据的操作更加灵活和高效。
综上所述,Vue Domino是一个在处理大量数据时,提供高性能和灵活性的数据渲染插件。它通过类似多米诺骨牌的数据绑定方式,减少了不必要的计算和渲染,提高了数据处理的效率。同时,它还提供了一些辅助方法和指令,使得数据的操作更加方便和便捷。