A.
题目链接:点击打开链接
解题思路:
大意就是说奇数位给小写字母,偶数位给大写字母,然后小写对应钥匙,大写对应门,问最少消耗几把钥匙能打开所有门。
简单模拟即可,初始化一个英文字母数组,如果遇到小写字母,我们把相应的计数器++,遇到大写,如果它对应的数组值不为0,那么我们将其--,
否则购买一把钥匙。
完整代码:
#include
#include
#incl...
分类:
编程语言 时间:
2015-03-30 11:28:29
阅读次数:
143
[java] view
plaincopy
package com.threeti.util;
import java.io.File;
import java.io.FileFilter;
import java.io.IOException;
import java.net.JarURLConnection;
impor...
分类:
编程语言 时间:
2015-03-30 11:28:12
阅读次数:
216
选择排序:通过n-i次关键字间的比较,从n-i+1个记录中选出关键字最小的记录,并和第i(1
思想:每次从未排序的队列中选出最小的和此未排序队列最前面的进行交换。即最开始假设第一个最小,此时min = i = 0,依次拿后面的数与第一个进行比较,当发现a[j]小于a[min]时,让min = j,遍历一遍后,如果i != min,将a[i] 和 a[min]交换。此时,第一个数是有序的,后面是无...
分类:
编程语言 时间:
2015-03-30 11:26:29
阅读次数:
134
分享是一种美德~看后能给个评价更是一种美德!...
分类:
编程语言 时间:
2015-03-30 11:26:36
阅读次数:
149
public void topoSort(){//仅仅针对有向图,基本思路是找到一个无后继的结点,将其删除,并放到排序数组的尾端,依次循环。直到没有结点。
int originalVertex = nVertex;
while(nVertex > 0){
int noSucVert = getNoSuccessorVertex();//获取一个无后继结点
if(noSucV...
分类:
编程语言 时间:
2015-03-30 11:24:32
阅读次数:
155
指针:
很多人 都知道 指针是保存变量的地址,有时候想想还是挺迷惑的。
数组:
数组名实际就是一个地址,指向数组的首地址。
疑问1 那么我如何使用指针来操作数组呢?
int main()
{
int arr[3]={3,5,9};
int *ptr1[3] = {nullptr};
int (*ptr2)[3] = &arr;//ok
*ptr1 = &arr[0];/...
分类:
编程语言 时间:
2015-03-30 11:24:45
阅读次数:
108
首先明白:声明与定义的区别
函数或变量在声明时,并没有给它实际的物理内存空间,它有时候可以保证你的程序编译通过, 但是当函数或变量定义的时候,它就在内存中有了实际的物理空间,如果你在编译模块中引用的外部变量没有在整个工程中任何一个地方定义的话, 那么即使它在编译时可以通过,在连接时也会报错,因为程序在内存中找不到这个变量!你也可以这样理解, 对同一个变量或函数的声明可以有多次,而定义只...
分类:
编程语言 时间:
2015-03-30 11:25:35
阅读次数:
122
背景
目前正在替一家500强企业开发系统,因为系统众多所以他们使用ESB对各个系统之间的服务进行管理,同样也要求我们的系统进行对接。要求在我们的系统启动时进行注册,在系统关闭时进行注销。根据要求同事写了一个serverlet在系统启动的时候进行注册操作,但是不知道在系统关闭时进行相应的操作。
解决方法
因为项目使用spring mvc 项目,所以我知道可以通过spring的监听器完成相应的工...
分类:
编程语言 时间:
2015-03-30 11:22:19
阅读次数:
126
swift1.2语言函数和闭包函数介绍...
分类:
编程语言 时间:
2015-03-30 11:21:42
阅读次数:
109
这题之前CC做过类似的,思路如官方题解。
代码:
#include
#include
#include
using namespace std;
const int N = 100005;
typedef long long ll;
int n, m;
ll q;
struct Hash {
int v, id;
void read(int id) {
...
分类:
编程语言 时间:
2015-03-30 11:21:20
阅读次数:
116
在Java中有两种字符串的操作:String类和StringBuffer类(缓冲字符串处理类)。
下面先简单的说一下两者的区别。
String类和StringBuffer类都提供了相应的方法实现字符串的操作,但二者略有不同。
(1) String类
该类一旦产生一个字符串,其对象就不可变。String类的内容和长度是固定的。如果程序需要获得字符串的信息需要调用系统提供的各种...
分类:
编程语言 时间:
2015-03-30 11:18:46
阅读次数:
124
shutdown
void shutdown()
启动一次顺序关闭,执行以前提交的任务,但不接受新任务。如果已经关闭,则调用没有其他作用。
抛出:SecurityException - 如果安全管理器存在并且关闭,此 ExecutorService 可能操作某些不允许调用者修改的线程(因为它没有保持RuntimePermission("modifyThread")),或者安全...
分类:
编程语言 时间:
2015-03-30 11:20:17
阅读次数:
147
时间限制:10000ms
单点时限:1000ms
内存限制:256MB
描述
在上一回、上上回以及上上上回里我们知道Nettle在玩《艦これ》。经过了一番苦战之后,Nettle又获得了的很多很多的船。
这一天Nettle在检查自己的舰队列表:
我们可以看到,船默认排序是以等级为参数。但实际上一个船的火力值和等级的关系并不大...
分类:
编程语言 时间:
2015-03-30 11:18:38
阅读次数:
147
在进行native开发的时候,难免会遇到C文件包含C++头文件而调用C++函数,若没做什么处理,直接include进行编译的话,会遇到以下错误:
error: unknown type name 'class'
error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
那么怎么解决呢?
首先,找下报...
分类:
编程语言 时间:
2015-03-30 11:18:06
阅读次数:
225
WvsScannerQueue.pyVersion: Python 2.7.*Acunetix Web Vulnerability Scanner 辅助Python脚本的第一个版本。功能:扫描URL.TXT文件中所有URL扫描完成一个URL后立即过滤报告,并且提权漏洞标题发送给自己存在的问题:扫描一...
分类:
编程语言 时间:
2015-03-30 11:15:58
阅读次数:
499
变动性算法---------------------------------------------------------名称 效果for_each 针对每个元素执行某项操作copy 从第一个元素开始,复制某段区间copy_backward 从最后一个元素开始,复制某段区间transform 变动...
分类:
编程语言 时间:
2015-03-30 11:17:44
阅读次数:
162
看Thinking in Java中内部类的一章,有内部类和静态内部类,书中把后者叫做嵌套类。常见用法实例: 1 public class InnerClassTest { 2 public static void main(final String args[]) { 3 ...
分类:
编程语言 时间:
2015-03-30 11:14:37
阅读次数:
239