我想让一个单元格等于它上面的单元格.
当我写作
=address(row()-1;column())
Run Code Online (Sandbox Code Playgroud)
它只是写上面单元格的名称(例如对于B2,它写入$ B $ 1)
是否有一个输入地址并输入值的函数?
如果我们有一个map <int, vector<int> >
是vector
管S移到时的地图变化的红黑树或者其存储指针vector
S或类似的东西,不动他们(与地图不会O(LG N)再例如,如果我们的push_back别的工作某些人vector
的元素
是否有可能在bash中定义一个宏函数,所以当我写:
F(sth);
Run Code Online (Sandbox Code Playgroud)
bash运行这个:
echo "sth" > a.txt;
Run Code Online (Sandbox Code Playgroud) int s = 1e9;
Run Code Online (Sandbox Code Playgroud)
它的类型1e9
和精确程度如何?(它完全等于1000000000?)
stdout
如果可能的话,打印值/变量的类型将是有用的.
我们可以通过一个功能<
(少)运算符STL数据结构,例如set
,multiset
,map
,priority_queue
,...
如果我们的函数就像<=
(less_equal)那样有问题吗?
是否可以使用diff
(或另一个简单的bash命令)检查两个文件的第一行是否相等?
[一般检查第一k
行/最后一行的相等性,甚至是第i行到第j行]
c
是一个给定的n
整数数组; 问题是要找到一个增加的n
整数数组,a (a[i] <= a[i+1])
以便最小化这个总和:
abs(a[0]+c[0]) + abs(a[1]+c[1]) + ... + abs(a[n-1]+c[n-1])
// abs(x) = absolute value of x
Run Code Online (Sandbox Code Playgroud)
最优a
存在只出现在整数中,c
因此我们可以使用DP来解决它O(n^2)
:
dp[i][j]: a[i] >= j'th integer
Run Code Online (Sandbox Code Playgroud)
但可能应该有一个更快的解决方案O(n lg n)
.
对于以下数据结构:
我们可以使用一个平衡的BST,每个节点都有它的子树大小,但是它需要实现红黑树,这对于代码来说并不快.
更好的解决方案?