国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

藍(lán)橋杯 題庫(kù) 簡(jiǎn)單 每日十題 day3

這篇具有很好參考價(jià)值的文章主要介紹了藍(lán)橋杯 題庫(kù) 簡(jiǎn)單 每日十題 day3。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

藍(lán)橋杯 題庫(kù) 簡(jiǎn)單 每日十題 day3,藍(lán)橋杯刷題,藍(lán)橋杯,算法,圖論,c語(yǔ)言,c++

01 約數(shù)個(gè)數(shù)

題目描述
本題為填空題,只需要算出結(jié)果后,在代碼中使用輸出語(yǔ)句將所填結(jié)果輸出即可。

1200000 有多少個(gè)約數(shù)(只計(jì)算正約數(shù))。

解題思路
枚舉,從1開(kāi)始一直到1200000本身都作為1200000的除數(shù),如果可以整除,則是它的約數(shù)

#include <iostream>
using namespace std;
int main() {
    int n = 1200000;
    int sum = 0;     
    for (int i=1; i<=1200000; i++) {
        if (n % i ==0)
            sum++; 
    }  
    cout << sum;    
    return 0; 
}

02 平方和

題目描述
本題為填空題,只需要算出結(jié)果后,在代碼中使用輸出語(yǔ)句將所填結(jié)果輸出即可。

小明對(duì)數(shù)位中含有 2、0、1、9 的數(shù)字很感興趣,在 1 到 40 中這樣的數(shù)包括 1、2、9、10 至 32、39 和 40,共 28 個(gè),他們的和是 574,平方和是 14362。

注意,平方和是指將每個(gè)數(shù)分別平方后求和。

請(qǐng)問(wèn),在 1 到 2019 中,所有這樣的數(shù)的平方和是多少?

#include <iostream>
using namespace std;
int main()
{
  long long ans=0;
  int n;
  for(int i=1;i<=2019;i++)
  {
    n=i;
    while(n)
    {
      int m=n%10;
      if(m==2||m==0||m==1||m==9)
      {
        ans+=i*i;
        break;
      }
      n/=10;
    }
  }
  cout<<ans;
  return 0;
}

03 星期一

題目描述
本題為填空題,只需要算出結(jié)果后,在代碼中使用輸出語(yǔ)句將所填結(jié)果輸出即可。

整個(gè) 20 世紀(jì)(1901 年 1 月 1 日至 2000 年 12 月 31 日之間),一共有多少個(gè)星期一?(不要告訴我你不知道今天是星期幾)

#include<stdio.h>
int main()
{
    int i,s=0;
    for(i=1901;i<=2000;i++)
    {
        if(i%4==0&&i%100!=0||i%400==0)
        {
            s++;
        }
    }
    s=(365*100+s);
    printf("%d",s/7);
    return 0;
}

04 猴子分香蕉

題目描述
本題為填空題,只需要算出結(jié)果后,在代碼中使用輸出語(yǔ)句將所填結(jié)果輸出即可。

5 只猴子是好朋友,在海邊的椰子樹(shù)上睡著了。這期間,有商船把一大堆香蕉忘記在沙灘上離去。

第 1 只猴子醒來(lái),把香蕉均分成 5 堆,還剩下 1 個(gè),就吃掉并把自己的一份藏起來(lái)繼續(xù)睡覺(jué)。

第 2 只猴子醒來(lái),把香蕉均分成 5 堆,還剩下 2 個(gè),就吃掉并把自己的一份藏起來(lái)繼續(xù)睡覺(jué)。

第 3 只猴子醒來(lái),把香蕉均分成 5 堆,還剩下 3 個(gè),就吃掉并把自己的一份藏起來(lái)繼續(xù)睡覺(jué)。

第 4 只猴子醒來(lái),把香蕉均分成 5 堆,還剩下 4 個(gè),就吃掉并把自己的一份藏起來(lái)繼續(xù)睡覺(jué)。

第 5 猴子醒來(lái),重新把香蕉均分成 5 堆,哈哈,正好不剩!

請(qǐng)計(jì)算一開(kāi)始最少有多少個(gè)香蕉。

#include<iostream>
using namespace std;
int main()
{
    for(int n=10;;n++)
    {
        int x1=n-n/5-1; //第1只猴子剩下的香蕉數(shù)量 
        int x2=x1-x1/5-2;//第2只猴子剩下的香蕉數(shù)量 
        int x3=x2-x2/5-3;
        int x4=x3-x3/5-4;
        int x5=x4-x4/5;
        //判斷第一只猴子平均分成五份后是否有多余1個(gè)香蕉,再判斷第二只猴子平均分成五份后是否還剩余2個(gè)香蕉,以此類推
        //注意:一定要判斷x4是否等于0 ,要確保最后一個(gè)猴子能拿到香蕉 
        if(n%5==1&&x1%5==2&&x2%5==3&&x3%5==4&&x4%5==0&&x4!=0)
        {
            cout<<n<<endl;
            return 0;
        }
    }
    return 0;
}

05 合數(shù)個(gè)數(shù)

題目描述
本題為填空題,只需要算出結(jié)果后,在代碼中使用輸出語(yǔ)句將所填結(jié)果輸出即可。

一個(gè)數(shù)如果除了 1 和自己還有其他約數(shù),則稱為一個(gè)合數(shù)。例如:1,2,3 不是合數(shù),4, 6是合數(shù)。

請(qǐng)問(wèn)從 1 到 2020 一共有多少個(gè)合數(shù)。

#include <iostream>
using namespace std;
int main()
{
  // 請(qǐng)?jiān)诖溯斎肽拇a
  int cnt=0;
  for(int i=3;i<=2020;i++){
    for(int j=2;j<i;j++){
      if(i%j==0){
        cnt++;
        break;
      }
    }
  }
  printf("%d",cnt);
  return 0;
}

06 玩具蛇

題目描述
本題為填空題,只需要算出結(jié)果后,在代碼中使用輸出語(yǔ)句將所填結(jié)果輸出即可。

小藍(lán)有一條玩具蛇,一共有 16 節(jié),上面標(biāo)著數(shù)字 1 至 16。每一節(jié)都是一個(gè)正方形的形狀。相鄰的兩節(jié)可以成直線或者成 90 度角。

小藍(lán)還有一個(gè) 4 × 4 的方格盒子,用于存放玩具蛇,盒子的方格上依次標(biāo)著字母 A 到 P 共 16 個(gè)字母。

小藍(lán)可以折疊自己的玩具蛇放到盒子里面。他發(fā)現(xiàn),有很多種方案可以將玩具蛇放進(jìn)去。

下圖給出了兩種方案:

藍(lán)橋杯 題庫(kù) 簡(jiǎn)單 每日十題 day3,藍(lán)橋杯刷題,藍(lán)橋杯,算法,圖論,c語(yǔ)言,c++

玩具蛇思路:難點(diǎn)是如何用代碼抽象出來(lái)題目的條件,其實(shí)我們可以自己模擬一下放玩具蛇的過(guò)程,相鄰的節(jié)數(shù)滿足直線和九十度,可以抽象成,下一節(jié)的放置是上一節(jié)模擬上下左右移動(dòng)的過(guò)程,那么這就是一個(gè)dfs的模板題了

#include <iostream>
using  namespace std;
int graph[4][4];
int visited[4][4];
int dx[4] = { 1,-1,0,0 };
int dy[4] = { 0,0,1,-1 };
int ans = 0;
int count1 = 0;
void dfs(int i, int j)
{   
    if (count1 >= 15)
    {
        ans++;
        return;
    }
    for (int k = 0;k < 4; k++)
    {
        int x = i + dx[k];
        int y = j + dy[k];
        if (x >= 0 && x < 4 && y >= 0 && y < 4 && visited[x][y] == 0)
        {
            visited[x][y] = 1;
            count1++;
            dfs(x, y);
            count1--;
            visited[x][y] = 0;
        }
    }
}
int main()
{
    for (int i = 0; i < 4; i++)
    {
        for (int j = 0; j < 4; j++)
        {
            visited[i][j] = 1;
            dfs(i, j);
            visited[i][j] = { 0 };
            count1 = 0;
        }
    }
    cout << ans << endl;
    return 0;
}

07 矩形切割

藍(lán)橋杯 題庫(kù) 簡(jiǎn)單 每日十題 day3,藍(lán)橋杯刷題,藍(lán)橋杯,算法,圖論,c語(yǔ)言,c++

#include<stdio.h>
int main()
{
  int i,a=2019,b=324;
    for(i=1;a!=b;i++)
    {
        if(a>b)a=a-b;
        else b=b-a;
    }
    printf("%d",i);
}

08 美麗的 2

藍(lán)橋杯 題庫(kù) 簡(jiǎn)單 每日十題 day3,藍(lán)橋杯刷題,藍(lán)橋杯,算法,圖論,c語(yǔ)言,c++

#include <iostream>
using namespace std;
int main()
{
  int n=0;
  for(int i=2;i<=2020;i++)
  {
    int temp=i;
    while(temp>0)
    {
      if(temp%10==2)
      {
        n++;
        break;
      }
      temp/=10;
    }
  }
  cout<<n<<endl;
  // 請(qǐng)?jiān)诖溯斎肽拇a
  return 0;
}

09 一步之遙

藍(lán)橋杯 題庫(kù) 簡(jiǎn)單 每日十題 day3,藍(lán)橋杯刷題,藍(lán)橋杯,算法,圖論,c語(yǔ)言,c++
題意
小明有兩種操作:操作1,使數(shù)字加97,操作2,使數(shù)字減127,問(wèn)小明把0變成1至少要幾步?

分析
由貝祖定理可知給予二個(gè)整數(shù)a、b,必存在整數(shù)x、y使得ax + by = gcd(a,b) ,且存在x < b, y < a滿足等式。因?yàn)間cd(97, 127) = 1,所以可以斷定小明可以把0變成1,并且步數(shù)在97 + 127步之內(nèi)。只需要設(shè)計(jì)一個(gè)O(n^2)復(fù)雜度的算法即可滿足需求。

解法
枚舉操作1和操作2的次數(shù),若結(jié)果剛好為1,記錄為可能答案,在所有可能答案中選一個(gè)最小值即可。

提高
擴(kuò)展歐幾里得算法可以快速求得x和y的值。時(shí)間復(fù)雜度O log(min(a,b))

詳見(jiàn)連接 https://blog.csdn.net/destiny1507/article/details/81750874

#include <iostream>
using namespace std;
int main() {
    int ans = 600;//答案必然在600以內(nèi)
    for (int i = 0; i <= 300; i++) {//枚舉操作1
        for (int j = 0; j <= 300; j++) {//枚舉操作2
            if (i * 97 - j * 127 == 1) ans = min(ans, i + j);//求最小答案
        }
    }
    printf("%d\n", ans);
    return 0;
}

法二

#include<bits/stdc++.h>
using namespace std;
int main()
{
    //感覺(jué)是數(shù)學(xué)問(wèn)題
    //列個(gè)方程:97x-127y=1. x為F的操作次數(shù),y為B的操作次數(shù)
    //所以y=(1+127x)/97;
    int pos=0;
    int x=0,y=0;
    for(int i=1;i<=1000;i++)
    {
        if((1+127*i)%97==0)//遍歷找到x
        {
            x=i;
            y=(1+127*i)/97;
            break;
        }
    }
    cout<<x+y;
    return 0;
}

10 煤球數(shù)目

藍(lán)橋杯 題庫(kù) 簡(jiǎn)單 每日十題 day3,藍(lán)橋杯刷題,藍(lán)橋杯,算法,圖論,c語(yǔ)言,c++文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-718166.html

#include <iostream>
using namespace std;
int main()
{
  int cengshu,first=1,sum=0;            //每層的個(gè)數(shù)等于上一層的個(gè)數(shù)加層數(shù)//
  for(cengshu=1; cengshu<=100; cengshu++)
  {
       sum=sum+first;
       first=first+(cengshu+1);
  }
  cout<<sum<<endl;
  // 請(qǐng)?jiān)诖溯斎肽拇a
  return 0;
}

到了這里,關(guān)于藍(lán)橋杯 題庫(kù) 簡(jiǎn)單 每日十題 day3的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 藍(lán)橋杯 題庫(kù) 簡(jiǎn)單 每日十題 day6

    藍(lán)橋杯 題庫(kù) 簡(jiǎn)單 每日十題 day6

    題目描述 給定一個(gè)單詞,請(qǐng)問(wèn)在單詞中刪除t個(gè)字母后,能得到的字典序最小的單詞是什么? 輸入描述 輸入的第一行包含一個(gè)單詞,由大寫(xiě)英文字母組成。 第二行包含一個(gè)正整數(shù)t。 其中,單詞長(zhǎng)度不超過(guò)100,t小于單詞長(zhǎng)度。 輸出描述 輸出一個(gè)單詞,表示答案。 輸入輸出

    2024年02月08日
    瀏覽(19)
  • 藍(lán)橋杯 題庫(kù) 簡(jiǎn)單 每日十題 day4

    藍(lán)橋杯 題庫(kù) 簡(jiǎn)單 每日十題 day4

    津津上初中了。媽媽認(rèn)為津津應(yīng)該更加用功學(xué)習(xí),所以津津除了上學(xué)之外,還要參加?jì)寢尀樗龍?bào)名的各科復(fù)習(xí)班。另外每周媽媽還會(huì)送她去學(xué)習(xí)朗誦、舞蹈和鋼琴。但是津津如果一天上課超過(guò)八個(gè)小時(shí)就會(huì)不高興,而且上得越久就會(huì)越不高興。假設(shè)津津不會(huì)因?yàn)槠渌虏桓吲d

    2024年02月07日
    瀏覽(19)
  • 藍(lán)橋杯 題庫(kù) 簡(jiǎn)單 每日十題 day7

    藍(lán)橋杯 題庫(kù) 簡(jiǎn)單 每日十題 day7

    題目描述 本題為填空題,只需要算出結(jié)果后,在代碼中使用輸出語(yǔ)句將所填結(jié)果輸出即可。啤酒每罐2.3元,飲料每罐1.9元。小明買(mǎi)了若干啤酒和飲料,一共花了82.3元。我們還知道他買(mǎi)的啤酒比飲料的數(shù)量少,請(qǐng)你計(jì)算他買(mǎi)了幾罐酒。 題目描述 本題為填空題,只需要算出結(jié)果

    2024年02月07日
    瀏覽(18)
  • 藍(lán)橋杯刷題-1

    藍(lán)橋杯刷題-1

    大家好,我是曉星航。今天為大家?guī)?lái)的是 藍(lán)橋杯刷題 - 1 -單詞分析 相關(guān)的講解!?? 題庫(kù) - 藍(lán)橋云課 (lanqiao.cn)) 我們先附上整段代碼圖 這里所包含的所有常量、變量和數(shù)組有: s1 - 用來(lái)接受我們輸入的字符串 a1[] - 用來(lái)存放我們26個(gè)字母對(duì)應(yīng)出現(xiàn)的次數(shù) a2 - 用來(lái)找到我們出

    2024年02月15日
    瀏覽(21)
  • 藍(lán)橋杯刷題篇①

    藍(lán)橋杯刷題篇①

    前言:hello各位童學(xué)們好呀!許久不見(jiàn)!本文為本人的藍(lán)橋杯OJ的刷題筆記!文章隸屬于專欄藍(lán)橋杯,該專欄的目的是為了記錄自己的刷題記錄和學(xué)習(xí)過(guò)程,激勵(lì)自己不斷前行,為明年的ACM、ICPC、藍(lán)橋杯等比賽做足準(zhǔn)備,也希望可以幫助到一些同樣在刷題道路上的小伙伴們!

    2024年02月09日
    瀏覽(21)
  • 7.10藍(lán)橋杯刷題

    7.10藍(lán)橋杯刷題

    ? ?很巧妙的一道回溯算法的題目 只有兩種選擇,一個(gè)是加入到一集合中去,一個(gè)是加入到二集合中去,結(jié)束的條件是對(duì)應(yīng)下標(biāo)的索引值等于A.length的時(shí)候,同時(shí)滿足sum1和sum2都是偶數(shù)的情況下 count++; 后序還可以考慮適當(dāng)?shù)募糁M(jìn)行優(yōu)化,

    2024年02月16日
    瀏覽(22)
  • 藍(lán)橋杯刷題第二十三天

    題目描述 小明有一塊空地,他將這塊空地劃分為 n 行 m 列的小塊,每行和每列的長(zhǎng)度都為 1。 小明選了其中的一些小塊空地,種上了草,其他小塊仍然保持是空地。 這些草長(zhǎng)得很快,每個(gè)月,草都會(huì)向外長(zhǎng)出一些,如果一個(gè)小塊種了草,則它將向自己的上、下、左、右四小

    2023年04月22日
    瀏覽(25)
  • 藍(lán)橋杯刷題第二十五天

    題目描述 你有一張某海域?NxN?像素的照片,\\\".\\\"表示海洋、\\\"#\\\"表示陸地,如下所示: ....... .##.... .##.... ....##. ..####. ...###. ....... 其中\(zhòng)\\"上下左右\\\"四個(gè)方向上連在一起的一片陸地組成一座島嶼。例如上圖就有 2 座島嶼。 由于全球變暖導(dǎo)致了海面上升,科學(xué)家預(yù)測(cè)未來(lái)幾十年,島

    2023年04月09日
    瀏覽(28)
  • 藍(lán)橋杯刷題014——求階乘(二分法)

    藍(lán)橋杯刷題014——求階乘(二分法)

    藍(lán)橋杯2022省賽題目 問(wèn)題描述 滿足?N?! 的末尾恰好有 ?K?個(gè) 0 的最小的?N?是多少? 如果這樣的?N?不存在輸出??1?。 輸入格式 一個(gè)整數(shù)?K?。 輸出格式 一個(gè)整數(shù)代表答案。 樣例輸入 樣例輸出 評(píng)測(cè)用例規(guī)模與約定 對(duì)于?30%?的數(shù)據(jù), 1≤K≤10^6. 對(duì)于?100%?的數(shù)據(jù), 1≤K≤10^

    2023年04月12日
    瀏覽(19)
  • 藍(lán)橋杯刷題015——最少刷題數(shù)(二分法+前綴和)

    藍(lán)橋杯刷題015——最少刷題數(shù)(二分法+前綴和)

    問(wèn)題描述 小藍(lán)老師教的編程課有 ?N?名學(xué)生 , 編號(hào)依次是 1…N ?。 第?i?號(hào)學(xué)生這學(xué)期刷題的數(shù)量是?Ai?? 。 對(duì)于每一名學(xué)生, 請(qǐng)你計(jì)算他 至少 還要再刷多少道題 , 才能使得 全班刷題比他多的學(xué)生數(shù)不超過(guò)刷題比他少的學(xué)生數(shù)。 輸入格式 第一行包含一個(gè)正整數(shù)?N?。 第二

    2023年04月14日
    瀏覽(18)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包