牛客網 14673 慄醬數數

2021-10-07 04:27:41 字數 713 閱讀 5485

題目描述:

慄醬在酒桌上玩乙個小遊戲,第乙個人從1開始數數,如果遇到數字中含4或者數字是4的倍數則跳過報下乙個,誰數錯了就要罰酒一杯。

所以慄醬想讓你寫個程式把所有數生成出來,這樣她就可以作弊直接讀了。你一定能解決的吧?

輸入描述:

只有一組資料,乙個數n代表從1開始數到n。(n≤100000)

輸出描述:

按順序輸出所有1到n之間任何一位都不是4的數,每兩個數之間用乙個回車隔開。

輸入:

9輸出:12

3567

9題意:

題目描述

題解

從頭到尾掃一遍

**:

#include

#include

#include

#include

using

namespace std;

bool

findfour

(int n)

return

false;}

intmain()

}return0;

}

牛客網 慄醬的數列 kmp

解題思路 其實一開始我只想到了暴力的方法,複雜度mn.後來網上找了題解 發現竟然還可以用kmp做,因為題目要求 a 1 b1 k a 2 b2 k a m bm k。那麼可以改造一下,變成 a2 a1 b2 b1 k 0,這樣就有可比性了。分成 a2 a1 項和 b2 b1 項,這種形式之和自己陣列...

牛客 慄醬的數列

慄醬有乙個長度為n的數列a,乙個長度為m的數列b,現在詢問a中有多少個長度為m的連續子串行a 滿足 a 1 b1 k a 2 b2 k a m bm k。第一行乙個數t,表示有t組資料。對於每組資料,第一行三個整數,n,m,k。第一行輸入n個數,a1,a2,an,表示a數列中的數,第二行輸入m個數,...

牛客 慄醬的不等式

題解 本題還是沿用二分一貫的風格,二分答案。那麼二分的條件是什麼呢?假如二分已經知道了最小值n,如何通過n求符合答案的個數m?這裡我們可以列舉x,由於x3 1e 16x3 1e1 6,x最多列舉到215444即可,倘若列舉y就得列舉到1e16左右,很明顯列舉x是最優方法。由於y x 3 ny x3 ...