题目的意思是:给你N个人的对M个元素的满意度,需要添加K个元素到T-shirt上,使得满意度最大。很水的题目。
我的思路是,将各个元素的满意度加起来,排序,得到前K个满意度最大的。再将元素的编号进行排序,然后输出。
下面的是AC的代码:
#include
#include
#include
using namespace std;
class data
{
public:
doub...
分类:
其他好文 时间:
2015-07-19 11:59:18
阅读次数:
133
大家在使用Eclipse集成的环境时候,肯定会出现类似的问题;我们有些实际项目中的代码例如:setter ,getter等太多,从而使项目看上去代码很臃肿;
我们来讲讲如何安装此插件,首先在网上下载一个名为:lombok.jar;放到Eclipse开发环境的根目录下如下图:
不是放在这里就OK了,需要进行配置,打开此下面的eclipse.ini文件,在最后的位置添加如下...
分类:
编程语言 时间:
2015-07-19 12:00:25
阅读次数:
146
【猪猪-后端】WebMagic框架搭建的爬虫,根据自定义规则,直接抓取,使用灵活,Demo部署即可查看。
源代码下载地址:http://www.zuidaima.com/share/1581523414404096.htm...
分类:
Web程序 时间:
2015-07-19 11:59:21
阅读次数:
166
上一节学习如何创建一个Activity,以及如何加载界面。
这一节学习,如何从一个Activity跳转到另外一个Activity。
首先: 先创建二个Activity, 我就用上节课的MainActivity和SecondActivity
MainActivity的布局文件,就随便拖放一个TextView和一个Button:
<TextView
andro...
分类:
移动开发 时间:
2015-07-19 11:59:07
阅读次数:
150
基本表格
1.1
1.2
1.3
2.1
2.2
2.3
3.1
3.2
3.3...
分类:
Web程序 时间:
2015-07-19 11:59:28
阅读次数:
148
方法concat
for 循环与for in 循环
alert(2);
var arr=[4,5,6,8,7,4];
alert(arr);
alert("length:"+arr.length);
var arr2=[6,8,9,5,4];
alert(arr2);
alert(arr2[0]);
alert(arr.concat(arr,arr2));
for(v...
分类:
编程语言 时间:
2015-07-19 11:58:04
阅读次数:
98
Oracle database wrc执行报错ORA-15557...
分类:
数据库 时间:
2015-07-19 11:58:20
阅读次数:
190
题意:
Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numbers from the original list.
For example,
Given 1->2->3->3->4->4->5, return 1->2->...
分类:
编程语言 时间:
2015-07-19 11:57:11
阅读次数:
131
数据文件生成方式有多种,但是大多效率低下,对于大型数据仓库来说,高效导出文件是迫切需求:
这里通过shell+java的方式集成老熊写的数据文件生成工具,效率比普通的导出方法高70%:
shell文件生成脚本:
{CSDN:CODE:762627}
Java调用脚本:这里implement Callable接口,实现了多线程的调用方式:
/**
* @Title:...
分类:
数据库 时间:
2015-07-19 11:57:14
阅读次数:
254
题目Given an integer n, count the total number of digit 1 appearing in all non-negative integers less than or equal to n.For example:
Given n = 13,
Return 6, because digit 1 occurred in the following n...
分类:
其他好文 时间:
2015-07-19 11:54:24
阅读次数:
102
Java中Socket的使用
client端
package org.tizen.test;
import java.io.IOException;
import java.io.OutputStream;
import java.net.InetAddress;
import java.net.Socket;
import java.net.SocketTimeoutExcepti...
分类:
编程语言 时间:
2015-07-19 11:54:31
阅读次数:
136
目前正在调试msix中断,在测试过程中发现会概率性的丢失中断。Msix中断默认是edge触发的中断,edge触发的中断是在中断对应pin发生电平信号跳变的时候,会发出一个中断请求。因为跳变是一瞬间的,不会像level触发中断那样一直保持电平不变,这样就可能会漏掉某一个跳变的瞬间,表现就是丢失了一个中断。
内核中处理edge触发中断的函数为handle_edge_irq,此函数有do_IRQ...
分类:
其他好文 时间:
2015-07-19 11:54:09
阅读次数:
122
其实Genymotion的安装方法也有两种:在线安装和离线安装,不过推荐使用在线安装,这个更快。这里我只说在线安装的方法。
打开eclipse,点击help-install new software
然后点击Add,做如下填写:http://plugins.genymotion.com/eclipse/
点击Next...
分类:
系统相关 时间:
2015-07-19 11:54:27
阅读次数:
240
解题思路:
通过两次DFS求树的直径,第一次以任意点作为起点,找到距离该点距离最远的点,则可以证明这个点一定在树的直径上,然后以该点为起点进行DFS得到的最长路就是树的直径。
最后的询问,如果K = D + 1,则需要走直径旁边的分支,每访问一个点距离为2(从直径到这个点,再返回到直径上)。
#include
#include
#include
#include
#include
...
分类:
其他好文 时间:
2015-07-19 11:55:17
阅读次数:
94
一个性能较好的web服务器jvm参数配置:
-server //服务器模式
-Xmx2g //JVM最大允许分配的堆内存,按需分配
-Xms2g //JVM初始分配的堆内存,一般和Xmx配置成一样以避免每次gc后JVM重新分配内存。
-Xmn256m //年轻代内存大小,整个JVM内存=年轻代 + 年老代 + 持久代
-XX:PermSize=128m //持久代内存大小
-Xss256...
分类:
其他好文 时间:
2015-07-19 11:54:49
阅读次数:
117
三种访问权限我们知道C++中的类,有三种访问权限(也称作访问控制),它们分别是public、protected、private。要理解它们其实也很容易,看下面了一个例子。
父类:class Person
{
public:
Person(const string& name, int age) : m_name(name), m_age(age)
{
} void S...
分类:
编程语言 时间:
2015-07-19 11:54:38
阅读次数:
143