原创 UVA725 Division(紫書例題第七章1)

UVA725 Division(暴力破解法入門) 歷史告訴我們就算是紫書上有翻譯,只看紫書不看原文的輸入輸出要求是不行的。 #include<stdio.h> #include<string.h> int disnum(int a)

原创 java 基礎

類函數 描述(輸入長寬判斷面積和周長。) class Rectangle { double length; double width; double getArea() { return length*width; } d

原创 UVA 401 Palindromes(刷紫書)

迴文 經典的字符串例題 出現的問題:一開始只考慮到了兩邊的字符的關係,到後來在網上找到測試用例,發現需要如果是奇數需要判斷最中間的符號是否爲鏡像; #include<stdio.h> #include<string.h> int pa

原创 3-1 得分

得分 #include<stdio.h> #include<string.h> int main() { //char a[100]="oooxoxo"; char a[100]; gets(a); int

原创 Strange fuction

這是一道二分查找的題 每次選定義域中間的點,求導可判斷出其單調性,F((x+y)/2)'>0說明其根落在x到(x+y)/2區間內反之則在其(x+y)/2到y區間,以此類推每次縮小一半直到定義域精度小於1e-6. 即可求出近似根的座標,代

原创 杭電 1248 寒冰王座 (完全揹包)

杭電 1248 寒冰王座 (完全揹包) 01揹包是從後向前,完全揹包是從前向後。可以看看揹包九講完全揹包      01揹包例題。 #include<cstdio> #include<cstring> #include<iostream>

原创 C語言基礎練習題c語言試題100道(前三十道)

c語言試題100道(前三十道)  前三十道 //自己做的由於題幹較爲模糊可能和標準答案有所差異   1. 按下述格式,從鍵盤輸入一個整數加法表達式:操作數1+操作數2,然後計算   並輸出表達式的計算結果,形式如下:操作數1+操作數

原创 2521-反素數

#include<cstdio> #include<cmath> int ff[5000]={0}; void fun() { int i,j; for(i=1;i<=5000;i++) for(j=1;

原创 (回顧)杭電 1001 Sum Problem

剛開始接觸杭電題的時候這道題可是坑苦了我,並不是難題但難住了很大一部分像我一樣的菜鳥,曾一度讓我失去信心,和很多人一樣覺得這麼簡單的題自己都做不好(當然我這種沒心沒肺的人是不會放在心上的)。 出現的問題:   (1)少一個換行(這可就該怪

原创 2-2韓信點兵

#include<stdio.h> int main() { int a=0,b=0,c=0,x; scanf("%d%d%d",&a,&b,&c); printf("%d%d%d\n",a,b,c); f

原创 杭電 1171 Big Event in HDU(606比賽選拔 2017-08-20)(1003)

可轉化成01揹包問題. 雖然有重複的物品,但可以把每個物品看做是一個獨立的個體。這樣就相當於把混合揹包問題轉化成01揹包。揹包的容量就是{(總價值)/2}. 問題描述 如今,我們都知道,計算機學院是杭州電子科技大學最大的部門。但是,也許

原创 杭電1021 Fibonacci Again(606比賽選拔 2017-08-20)(1002)

1002 杭電1021 Fibonacci Again 這題有個坑不能用一般的遞推得找規律; 計算出滿足條件的結果得出這是個等差數列 2 6 10 14  an=a1+(n-1)d  d=4;通項公式:an=4*n-2 所以計算(n+2)

原创 杭電 2037 今年暑假不AC(606比賽選拔 2017-08-20)(1004)

杭電 2037 今年暑假不AC 先排序,比較後一個數(bi數組),找前一個數(ai數組)中比他(bi)大的數(如果小,則說明是時間重疊的看不了的節目),之後只要找到最小的bi的值就好。bi值最小說明節目時長最短,所以看節目的總量最多。

原创 2-3倒三角形型

倒三角形 wpbnull控制空格輸出 wpblll控制#輸出 #include<stdio.h> int wpblll(int n); int wpbnull(int i,int n); int main() { int n,i

原创 (數組)計算字符串個數的方法

計算字符串個數的方法 1.while(a[i]!='\0') {count++;i++;}//只要不是字符串的結束符,count加一。 #include<stdio.h> int main() {     char a[80];