UVa 1593 Alignment of Code【模拟】【vector】
题目大意:
给出若干行代码,要求对齐。对齐规则为按照每列中长度最长的那个字符串为最大长度左对齐,相邻字符串间用一个空格分割。
解题思路:
直接做。
MyCode:
1 |
|
UVa 1594 Ducci Sequence【模拟】
题目大意:
按照规则进行操作,看1000步内能否使这个组的所有元素全变成0。
解题思路:
直接做。
MyCode:
1 |
|
UVa 10935 Throwing cards away I【模拟】【vector】
题目大意:
按照规则模拟这个过程。
解题思路:
直接做。
MyCode:
1 |
|
UVa 10763 Foreign Exchange【模拟】【map】
题目大意:
给出$n$组数,每组包含两个数A、B,判断是否所有的A、B都有对应的B、A组相对应。
解题思路:
map标记一下,然后判断就好了。
MyCode:
1 |
|
UVa 10391 Compound Words【模拟】【map】
题目大意:
给出许多单词,找出其中的“复合词”,即恰好由这些单词中的两个拼接而成。
解题思路:
直接拼不好拼,因为单词数很多,正着不行反着来——枚举每个单词的组成,看组成的两个单词是否之前出现过。
MyCode:
1 |
|
UVa 1595 Symmetry【模拟】【map】
题目大意:
给出$n$个点,问是否可以找到一条竖线,使得所有的点左右对称。
解题思路:
因为是竖线,所以如果对称轴存在,那么它一定为$x = \frac{max + min}{2}$,因此我们只要找出$x$坐标的最大值和最小值就可以求出“疑似对称轴”的竖线了,然后对于每个点挨个进行验证就好了——看它对称轴另一边是否存在对应的点。
小技巧:
因为/2可能会出现小数的情况,造成运算的不便,因此我们可以通过将所有横坐标 × 2的操作避免小数的出现。为什么都×2对最终结果无影响呢?因为我们看的只是他们的相对大小。
MyCode:
1 |
|
UVa 12100 Printer Queue
题目大意:
解题思路:
MyCode:
1 |
UVa
题目大意:
解题思路:
MyCode:
1 |
UVa
题目大意:
解题思路:
MyCode:
1 |
UVa
题目大意:
解题思路:
MyCode:
1 |
UVa
题目大意:
解题思路:
MyCode:
1 |
UVa
题目大意:
解题思路:
MyCode:
1 |
UVa
题目大意:
解题思路:
MyCode:
1 |
UVa
题目大意:
解题思路:
MyCode:
1 |
UVa
题目大意:
解题思路:
MyCode:
1 |
UVa
题目大意:
解题思路:
MyCode:
1 |