原创 快速學習STL中find函數和replace函數的應用,nyoj,字符串的替換113
#include<stdio.h> #include<iostream> #include<string.h> #include<algorithm> using namespace std; int main() { stri
原创 D的小 L
/*全排列的簡單舉例*/ #include<stdio.h> #include<string.h> #include<algorithm> #include<iostream> using namespace std; int ma
原创 在網上看的,寫的不錯
線段樹的入門級 總結 線段樹是一種二叉搜索樹,與區間樹相似,它將一個區間劃分成一些單元區間,每個單元區間對應線段樹中的一個葉結點。 對於線段樹中的每一個非葉子節點[a,b],它的左兒子表示的區間爲[a,(a
原创 unique函數去除重複元素在vector中的應用
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<vector> #include<algorithm> #include<iostream> usin
原创 快速學習stl中集合set
//集合set的用法 /*輸入一個文本,找出所有不同的單詞,按字典序從小到大輸出 樣例輸入(一串單詞。。。。。。。。。。。。) 樣例輸出:每行一個單詞。。。。。。*/ #include<stdio.h> #include<iostr
原创 nyoj stl找球號
最後的set寫的沒提交上,不知道對不,自己看一下,重要的是學習map和set /*#include<stdio.h> #include<iostream> #include<algorithm> #include<string.h>
原创 心急的C小加
#include<stdio.h> #include<algorithm> #include<string.h> using namespace std; typedef struct { int length;
原创 stl,map,vector
/*map就是從鍵(key)到值(value)的映射,要判定一個數據(關鍵字)是否在map中出現的方法比較多,這裏給出三種數據查找方法 第一種:用count函數來判定關鍵字是否出現,其缺點是無法定位數據出現位置,由於map的特性,一
原创 樹和二叉樹的學習——樹的編號,nyoj,小猴子下落 就可以仿寫
最近在學樹,有興趣的大家一起學 /*二叉樹的編號問題,對於一個節點k,其左子節點,右子節點的編號分別爲2k和2k+1*/ /*小球下落問題*/ #include<stdio.h> #include<string.h> int mai
原创 最少的攔截系統
注意兩點:1,攔截系統的攔截高度越來越低 2,儘量讓每個攔截系統攔截的導彈相差的高度最小, #include<stdio.h> #define INF 0x7ffffff int dp[10010]; int main() { i
原创 Let the Balloon Rise
Let the Balloon Rise Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Total Submissi
原创 找新朋友,(歐拉公式)
//直接求解歐拉函數 int euler(int n){ //返回euler(n) int res=n,a=n; for(int i=2;i*i<=a;i++){ if(a%i==0){
原创 hdoj,愚人節的禮物
和括號配對問題差不多,不懂的可以先看看括號配對,這幾天在學STL,有興趣的大家一起學,你們可以看看我的氣他文章,都是淺顯易懂的,適合我們這些初學者 愚人節的禮物 Time Limit : 5000/1000ms (Java/Oth
原创 看病要排隊
Problem Description 看病要排隊這個是地球人都知道的常識。 不過經過細心的0068的觀察,他發現了醫院裏排隊還是有講究的。0068所去的醫院有三個醫生(汗,這麼少)同時看病。而看病的人病情有輕重,所以不能根據簡單的
原创 衆數問題
#include <cstdio> #include <algorithm> #include <map> using namespace std; bool cmp(const pair<int, int>& p1, const