原创 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 *************