備用鏈結
題目還是比較基礎,比較簡單。認真補題,學會學習。
a -人見人愛a^b
題解: 求 a的b次方,我們可以用迴圈進行累乘操作,進而計算出次方.因為題目要求只需要求出最後三位,所以每次對 1000 求餘數,最後輸出即可。
#include#include#include#includeint main()
printf("%d\n",ans);
}return 0;
}
b -數列有序!
題解:詳見**,輸出的時候判斷 大於等於前乙個數且小於等於後乙個數,滿足之後輸出,輸出之後不要重複輸出,所以用了乙個標記變數標記這個數字是否已經輸出。
#include#include#include#include#define inf 2e9
int a[105];
int ans[105];
int main()
ans[k++]=a[i];
}for(i=1;i
c -密碼
思路:首先判斷長度是否合格,不合格輸出 no ,合格再進行下一步的判斷。判斷字元種類是否大於等於3種。我的方法是用4個變數標記一下是否存在?到最後判斷一下。思路就醬紫。具體實現看看**吧。
#include#include#include#include#define maxsize 100000+10
char str[maxsize];
int main()
if(f1+f2+f3+f4>=3) printf("yes\n");
else printf("no\n");
}else printf("no\n");
}return 0;
}
d -驗證角谷猜想
思路:按照題目意思模擬一遍,符合要求的數字存在乙個陣列裡面,最後判斷陣列中的個數是否是0?不是零就輸出,注意是兩個數之間有乙個空格,行末尾是沒有空格的。注意這個就好了。
#include#include#include#include#define maxsize 100000+10
int a[maxsize];
int main()
else
}if(k==0) printf("no number can be output !\n");
else
}int m,n;
while(scanf("%d",&m)!=eof)}}
return 0;
}
f -
求數列的和
思路:直接模擬,迴圈
#include#includeint main()
for(i=k-1; i>=0; i--)
}printf("\n");
}return 0;
}
h -a hard aoshu problem
思路: 本題解法多樣我寫乙個就夠了。用乙個陣列來統計某乙個數字出現的次數。因為數字是從 -100開始的,所以我在標記的時候這個數字加100 作為標記陣列的下標。最後從前往後找出乙個最大值,因為題目要求值要盡量小,所以我們更新最大值的時候,只有在後面的數字大於前面的才進行更新,相等的時候也不更新最大值。
所以詳見**:
#include#includeint a[250];
int main()
printf("%d %d\n",pos-100,maxn);
}return 0;
}
i -18歲生日
思路: 如果是在2月29出生的一定沒有18歲的生日,因為18不能夠被4整除。所以***;那麼不是2月29的應該如何計算?我們假設每年都有365天,那麼總共會有 365*18 這麼多天,因為有閏年所以判斷會經過多少個閏年的2月。如果出生在3月及以後那麼就不會經過當年的2月,所以當出生月份 >= 3 ,那麼就從下一年開始計算。最後兩者相加即為最終答案。
#include int main()
if(m>=3) y++;
for(i=y; ii -
18歲生日
大致思路:
可知n可分為兩種:
1.n==1,只輸出輸出中心花色字元
2.n!=1時
觀察可知,共有n排,n列,
且第一排和最後一排均是空格,n-2個中心花色字元或外筐花色字元,空格;
當(n-1)%2==0時是中心花色字元,當(n-1)%2==1時是外筐花色字元;
其他排即第i排從第乙個字元到第i個字元外筐花色字元和中心花色字元交替,
第i+1個字元到第n-i個字元均為外筐花色字元或中心花色字元,
第n-i+1到第n個字元依然是外筐花色字元和中心花色字元交替。
且整個圖案關於第n/2+1排對稱,可用取餘來交換輸出這些字元。
由此規律可寫出**
#includeint main()
else
for(j=1; j<=n; j++)
else
}printf("\n");
}flag=1;}}
注:賽後需認真補題,不然題目就浪費了。 題解 ACM2016級新生周賽(11 13)
a 選自2016acm icpc亞洲區域賽 瀋陽站 include int max int x,int y int min int x,int y int main return 0 b 同a題 選自2016acm icpc亞洲區域賽 瀋陽站 include include define maxn ...
ZZNU17級新生周賽第三場
a 高數掛科沒?那麼化簡可知 ans b a 計算輸出即可。另外,由於本題為多題例項,題目要求以eof結束。具體實現方法請看 b 四則運算 本體主要考查條件語句的用法,以及對四則運算和題意的理解。首先讀入時,由於要讀入字元。我們要嚴格按照輸入的格式讀入,這樣做是為了防止誤把輸入中的空格當成運算子讀入...
ACM第三週總結
本週講的還是貪心 對於一些無法從題意中直接得到貪心策略的問題,可以通過列數學表示式來得到貪心策略,即從題意中簡化問題,列出所表達的數學表示式,通過運算得到貪心策略。還有一些題目也列不出數學表示式,直接貪心也不好下手,可以間接的貪心。一開始本以為貪心是乙個挺簡單的演算法,現在看是我錯啦 手動滑稽 好難...