這題 很多人直接用的一個for循環。。解決的。我不怎麼理解。這題我是用的樹狀數組。 統計兩個東西。 1 統計a[i]左邊,比a[
[cpp] //清空log文件夾 void CPMAgentManageDlg::DeleteFolder(CString s
Dating With Girls Time Limit: 1 Sec Memory Limit: 128 MB Submiss
題目:給出n個數,分為兩個集合, 可以為空。 第一個集合,
內存管理是一個比較繁瑣的問題,C++中有兩個實現方案: 垃圾回收機制和智能指針。垃圾回收機制因為性能等原因不被C++的大佬們推崇, 而智能指針被認為是解決
很不錯的高精度模板,但這個模板只能算加、減、乘、除等基本運算,但操作減法的時候只能大數減小數,所以最重要的操作是 + 、 +=、*、*=、、/、/=、-=
指針不僅可以用來指向基本類型的數據,還可以指向函數。如果我們有了函數指針,這樣就可以將其作為參數傳遞給其它函數。其應用之一是回調函數。 函數
題目:給你一個多邊形的磚塊,要放入最小凸多邊形的地板塊中,問余下的空間占凸多邊形的面積百分比。 分析:計算幾何、凸包。求出凸包、然後用多邊形
題目:在二維平面上有n棵樹,每棵樹有自己的高度和價值。從裡面砍掉一些,做成圍欄(圍欄的長度都與被砍掉樹的高度和),問砍掉的最小價值是多少,如果價值相同,取
//模板函數可以吧類型當作參數 typedef struct { char a[2]; int b; }PARAM;
一個n*m的棋盤,初始狀態下每個格子上都有一只蜘蛛,蜘蛛一步可以上下左右走,也可以停在原地,問,走一步,能使棋盤最多產生多少個空位 考慮到n*m較小,所以
堆排序是是指利用堆這種數據結構所設計的一種排序算法。 c語言的實現如下: [cpp] #include <stdio.h> &n
經歷了一年有余的插件開發,對插件的工作機制也比較熟悉了,在開發插件的過程中使用sdk中的np_entry.cpp、npn_ga
根據變量的作用域(Scope)和其代表對象的生命期(Storage Duration)可將變量分為三種。 非局部變
題目:給你m個圓,讓所有的圓都與底邊相切,求一個最小的矩形放下所有圓 。 分析:計算幾何、搜索。由於數據較小(8個)所以可以利用搜索枚舉所有
[cpp] /* * 程序的版權和版本聲明部分 * Copyright (c)2012, 煙台大學計算機學院學生&n
[cpp] /* * 程序的版權和版本聲明部分 * Copyright (c)2012, 煙台大學計算
[cpp] /* * Copyright (c) 2012, 煙台大學計算機學院 * All rights rese
直接選擇排序(Straight Select Sorting) 也是一種簡單的排序方法,它的基本思想是:第一次從R[0]~R[n-1]中選取最小值,與R[