原创 UvaOJ 424 整數查詢
#include <stdio.h> #include <string.h> #define maxn 100+10 #define INF 1e9 char str[maxn][maxn]; int num[maxn][maxn]; i
原创 字符串比較函數strcmp
strcmp(const char[],const char[]); strcmp是string compare的縮寫 由於這兩個字符數組只參加比較而不應改變其內容,因此兩個參數都加上const聲明. strcmp(str1,str2)
原创 算法競賽入門經典6.2.1
#include <stdio.h> #define maxn 50000+10 int A[maxn]; int find(int A[],int x); void shift_circular_left(int A[],int p,i
原创 srand()函數
srand()函數是隨機數發生器的初始化函數 原型:void srand(unsigned seed) 用法:srand()和rand()配合使用產生僞隨機數序列 rand()函數在產生隨機數前,需要系統提供的生成僞
原创 UVa OJ 10361 自動作詩機
Problem Automatic Poetry Input: standard input Output: standard output Time Limit: 2 seconds Memory Limit: 32 MB
原创 UvaOJ 10420 戰利品列表
#include <stdio.h> #include <string.h> #include <stdlib.h> #define maxn 2000+10 #define N 75+10 char ss[N]; char countr
原创 6174問題
#include <stdio.h> #include <string.h> int num[2000],count; int get_next(int x); int main() { scanf("%d",&num[0]); p
原创 隊列
隊列在程序設計中經常出現,一個最典型的例子就是操作系統中的作業排隊 在允許多道程序運行的計算機系統中,同時又幾個作業運行 如果運行的結果都需要通過通道輸出,就要按請求輸出的先後次序排隊 每當通道傳輸完畢可以接受新的輸出任務時,隊頭的作業先
原创 qsort
qsort即quicksort 編譯器函數庫自帶的快速排序函數 功能:使用快速排序例程進行排序 頭文件:stdlib.h 用法:void qsort(void *base,int nelem,int width,int (*fcmp)(c
原创 time()函數
函數原型:time_t time(time_t *timer) 函數功能:得到系統當前時間 函數返回:系統當前時間 參數說明:timer=NULL時得到機器日曆時間,timer爲有效指針時,更新timer爲系統當前時間
原创 高精度運算類bign
大數據操作有如下問題: 456789135612326542132123+14875231656511323132 456789135612326542132123*14875231656511323132 75314795355
原创 指針
指針可與非指針變量一起說明 char *p,ch; 上面的定義中,ch是一個char型的變量,而p是一個指向char型變量的指針 星號(*)的位置可以是任意的,星號(*)與類型名或者指針名之間可以有空格,也可以沒有空格 int *p; i
原创 數組作爲函數參數
1.數組元素作爲函數實參與變量作爲實參是一樣的,都是值傳遞的方式 2.數組名作爲函數實參,傳遞的是數組的起始地址,由於是地址傳遞,所以形參和實參指向同一內存單元, 形參中所指的各元素值的變化,實際上就是實參所指的數組元素的變化 當使
原创 UVaOJ 340 猜數字遊戲的提示
#include <iostream> #define maxn 1000+10 using namespace std; int secret[maxn],cp_secret[maxn],guess[maxn]; void judge
原创 UVa OJ 迴文詞(401)
/******************************************* Problem:UVA OJ-401 Palindromes Date:11/07/2014 Author:Praker *************