acm中c語言一道簡單的題啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

2025-07-11 10:56:17 字數 1204 閱讀 2222

1樓:空空

用這個和你的對拍試試。

.還有,你用遞推是錯的,因為你不能確定前一項是否計算出來了。

#include

#include

int w[21][21][21];

int w(int a,int b,int c){if(a<=0||b<=0||c<=0)return 1;

if(a>20||b>20||c>20)return w(20,20,20);

if(w[a][b][c]!=-1)return w[a][b][c];

if(a

acm中的一道簡單題,不知道編譯的地方,哪出了問題(c語言)

2樓:網友

我見過這題,用個二維陣列吧,一維每次都重蠻麻煩的,而且gets本來最後就有\0,不用外加\0了,而且輸出時也還得是printf("%%20"),才能正確輸出。

3樓:網友

閏年的話,沒有判斷該天是2月29日前還是後,2月29日前(不包括29日)的話不用+1

4樓:網友

你的i 沒賦值前 a[i+1]='\0'; 能用嗎?

noip的題與acm的題相比,有什麼不一樣,難度啊,涉及內容啊之類的

5樓:封魔閃神的宣告

本身比賽形式就不同,noip是個人競賽,acm是團隊協作。而且acm的題難度的標準差極大,要麼很水要麼很坑。noip的題目作為個人競賽題,一般不會有非常難的。

內容來說演算法競賽的題目都乙個德行= =不過目測noip更注重演算法和能力,題目也比較穩,acm偶爾會有比較新的資料結構的題。

acm的一道簡單題,向大牛們求助啊

6樓:仇獻禕

這個是因為你的變數。

int eenum[3020000];

int jnum[500000];

是定義在棧裡的,而windows裡面每個應用程式能使用的棧空間最大隻有1mb,你這應經超過範圍了,所以會出現棧溢位的錯誤,但是下面的**是把這兩個陣列定義在全域性範圍的,所以沒有你這個限制,因此沒有錯誤,其實程式的邏輯上這兩個程式沒什麼區別的,你只要把這兩個定義為全域性的就好了。

7樓:惟一

170035036 加這個群 問問裡面的高手。

c語言 acm一道 很簡單的,c語言 ACM一道 很簡單的

樓上的回答不太好,有點篡改樓主的意思!我的回答也是樓主的迴圈條件 有問題,不過改法是這樣的 while scanf d d a,b 2 在兩個 d之間刪除那個多餘的空格。scanf在掃描的時候,字串裡面多的空格它也是需要進行匹配的。所以樓主只要連續碼兩個 d d 就可以了。實際從鍵盤向程式輸入時,由...

一道簡單的c語言題,一道簡單的C語言題

這個程式的目的是將你輸入的字串中的a,a互換大小寫.但程式寫錯了.首先scanf遇到空格就停止了,所以s只接收到了ahama.其次,還是同樣的問題,scanf是遇到空格停止的,所以s中並沒有 n 因此while迴圈並不是如你想象到的ahama就結束了,而是會繼續下去,導致s i 訪問無效資料.再次,...

一道簡單的c語言,一道c語言程式設計?

m是計算執行的次數,二重迴圈的迴圈次數就是外迴圈次數 內迴圈次數。外迴圈 1,5,9,13 內迴圈 3,7,11,15,19 4 5 20次,所以m 20 功能是輸出兩層巢狀迴圈執行的次數。用外迴圈執行次數 內迴圈執行次數。外迴圈變數的值變化 共4次。內迴圈變數的值變化 共5次。所以m的值為20 4...