欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

第十四屆藍(lán)橋杯校內(nèi)模擬賽第二期(Java個(gè)人題解)(僅供參考)-創(chuàng)新互聯(lián)

剛剛結(jié)束第十四屆藍(lán)橋杯校內(nèi)模擬賽第二期,在這記錄下自己的代碼

不保證正確!

10年積累的成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有柯城免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

不保證正確!

不保證正確!

有問題一起改正!!

第一題 A

問題描述

請找到一個(gè)大于 2022 的最小數(shù),這個(gè)數(shù)轉(zhuǎn)換成二進(jìn)制之后,最低的 6 個(gè)二進(jìn)制為全為 0 。

請將這個(gè)數(shù)的十進(jìn)制形式作為答案提交。

答案提交

這是一道結(jié)果填空的題,你只需要算出結(jié)果后提交即可。本題的結(jié)果為一個(gè)整數(shù),在提交答案時(shí)只填寫這個(gè)整數(shù),填寫多余的內(nèi)容將無法得分。

題解

2048

代碼:

package _14屆模擬2;

public class A {
    public static boolean check(int i){
        String s=Integer.toBinaryString(i);
        for(int j=s.length()-1;j>=s.length()-6;j--){
            if(s.charAt(j)!='0')
                return false;
        }
        return true;
    }
    public static void main(String args[]){
        for(int i=2023;;i++){
            if(check(i)){
                System.out.println(i);
                break;
            }
        }
    }
}

第二題 B

問題描述

我們計(jì)從 1949 年 10 月 1 日至 1949 年 10 月 2 日為經(jīng)過了 1 天。

請問從 1949 年 10 月 1 日至 2022 年 1 月 1 日經(jīng)過了多少天?

答案提交

這是一道結(jié)果填空的題,你只需要算出結(jié)果后提交即可。本題的結(jié)果為一個(gè)整數(shù),在提交答案時(shí)只填寫這個(gè)整數(shù),填寫多余的內(nèi)容將無法得分。

題解

26390

代碼

package _14屆模擬2;

import java.time.LocalDate;

public class B {
    public static void main(String args[]){
        LocalDate date1=LocalDate.now();
        LocalDate date2=LocalDate.now();
        date1=date1.withYear(1949);
        date1=date1.withMonth(10);
        date1=date1.withDayOfMonth(1);
        date2=date2.withYear(2022);
        date2=date2.withMonth(1);
        date2=date2.withDayOfMonth(1);
        int res=0;
        while (!date1.equals(date2)){
            res++;
            date1=date1.plusDays(1);
        }
        System.out.println(res);
    }
}

第三題 C

問題描述

8518 是一個(gè)非常特殊的數(shù),如果把這個(gè)數(shù)看成 16 進(jìn)制數(shù),它的值為

(8518)16=8*16*16*16+5*16*16+1*16+8=34072,而 34072 正好是 8518 的整數(shù)倍。

9558 也是這樣一個(gè)數(shù),當(dāng)看成 16 進(jìn)制時(shí)是 38232。

其實(shí)長度為 1 的數(shù) 0 到 9 都滿足看成 16 進(jìn)制后是自己的整數(shù)倍(1倍)。

請問,除開長度為 1 的數(shù),最小的滿足這樣條件的數(shù)是多少?

答案提交

這是一道結(jié)果填空的題,你只需要算出結(jié)果后提交即可。本題的結(jié)果為一個(gè)整數(shù),在提交答案時(shí)只填寫這個(gè)整數(shù),填寫多余的內(nèi)容將無法得分。

題解

1038

代碼

package _14屆模擬2;

public class C {
    public static boolean check(String s){
        int x=Integer.parseInt(s,16);
        int x1=Integer.parseInt(s);
        if(x%x1==0)
            return true;
        return false;
    }
    public static void main(String args[]){
        for(int i=1;i<=10000;i++){
            String s=String.valueOf(i);
            if(check(s))
                if(s.length()!=1){
                    System.out.println(s);
                    break;
                }
                
        }
    }
}

第四題 D

問題描述

小藍(lán)有一個(gè) 30 行 60 列的數(shù)字矩陣,矩陣中的每個(gè)數(shù)都是 0 到 9 之間的數(shù)字。

174094882455171152761423221685761892795431233411387427793198
650286024865090061389344606618496378829135984076361542097372
601657541200146071777733599818266038012509478351201640618984
143988087783837107349651099683484992553337438088068198972282
890781586124258626539246182119762952003918195325258677229419
698255491250839396799769357665825441616335532825361862146291
503649293440596342887581257444442930778730382520372975343211
325351222640703400531067500454956482168314849207060705673849
265774579830223671554026061117300483012903885770893074783710
083450145620356667677191627276513995926532444279237315785832
411595106453089134746365281031552217482363035280722591085079
053410485925413958279617719034175332412908745680774313630190
429314820559328748143552689295945058801322270313370955837837
939182801848609300876356583948397645861551964542532682663945
625356614462682551015176002433628234343684739800880514363921
982340231989891351425389287014819359798014755509282450440511
590838726938103384801541373585690893606978941566666714061214
952341523168827712604946036245881214982452998386986623826275
782780208928205527678781609589000725521486468983551558405472
149903035076783644195574734088152324666290493119955560594634
905391288186024902215444250421277955403412298227858394469856
607272647132163832860126054679347881638761723785858733108109
249157334220127702410373959720286708183036202841837581704881
367895556630088230650972282944827258473951902831431040790814
079538232104075905120989173307660289899942087873076421916033
622143260549608274076012938515668898707915863945382394851328
164677964192631597026176253407553188801750590935427267220117
591817866992665840378311257621611574856498432538327068011953
631534031790352912617015229051836886166704989498756486878095
690013558017746707412183571476823027885971347137127534455141

現(xiàn)在小藍(lán)想從這個(gè)矩陣的第一行第一列畫一條折線到第 30 行 60 列,線只能沿水平向右走或豎直向下走,只能在有數(shù)字的地方拐彎。小藍(lán)想知道,這樣一條線經(jīng)過的數(shù)字的和大是多少。

答案提交

這是一道結(jié)果填空的題,你只需要算出結(jié)果后提交即可。本題的結(jié)果為一個(gè)整數(shù),在提交答案時(shí)只填寫這個(gè)整數(shù),填寫多余的內(nèi)容將無法得分。

題解

592

代碼

package _14屆模擬2;

import java.util.Scanner;

public class D {
    static int a[][];
    static int n;
    static int m;
    static int res=0;

    public static void main(String args[]){
        Scanner sc=new Scanner(System.in);
        n=sc.nextInt();
        m=sc.nextInt();
        a=new int[n+1][m+1];
        for(int i=1;i<=n;i++){
            for(int j=1;j<=m;j++){
                a[i][j]=sc.nextInt();
            }
        }
        for(int i=1;i<=n;i++){
            for(int j=1;j<=m;j++){
                a[i][j]+= Math.max(a[i-1][j],a[i][j-1]);
            }
        }
        System.out.println(a[n][m]);
    }
}

第五題 E

問題描述

將 2022 拆分成不同的質(zhì)數(shù)的和,請問最多拆分成幾個(gè)?

答案提交

這是一道結(jié)果填空的題,你只需要算出結(jié)果后提交即可。本題的結(jié)果為一個(gè)整數(shù),在提交答案時(shí)只填寫這個(gè)整數(shù),填寫多余的內(nèi)容將無法得分。

更正

之前我把題意理解錯(cuò)了,求的是2022拆分為兩個(gè)不同質(zhì)數(shù)和的情況共有多少種,在此更正以下.這幾天看了看其他人的分析說這個(gè)題用0-1背包問題來做,大家也可以嘗試一下,我這里用的是dfs遍歷,先將小于2022的所有質(zhì)數(shù)放在一個(gè)list里面,dfs不斷加和,順便記錄個(gè)數(shù),看看最后能不能湊出來2022,若湊出來則打印輸出個(gè)數(shù)即可。

最后的結(jié)果是33,也可以打印輸出以下res1,表示這33個(gè)質(zhì)數(shù)是什么(2、3、5、7、11、13、17、19、23、29、31、37、41、43、47、53、59、61、67、71、73、79、83、89、97、101、103、107、109、113、127、139、163)

題解

33

代碼

package _14屆模擬2;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class E {
    static int res=0;
    static String res1=null;
    static boolean isfind=false;
    static Listlist=new ArrayList<>();
    public static boolean isprime(int n){
        if(n==0||n==1) return false;
        for(int i=2;i<=Math.sqrt(n);i++){
            if(n%i==0)
                return false;
        }
        return true;
    }
    //表示選擇前n個(gè)數(shù)中的m個(gè),和為sum,s字符串表示為選擇的數(shù)字
    public static void dfs(int sum,int n,int m,String s){
        if(sum==2022){
            isfind=true;
            res=m;
            res1=s;
        }
        if(sum>2022||n>=list.size()||isfind){
            return;
        }
        //選擇
        dfs(sum+list.get(n),n+1,m+1,s+" "+list.get(n));
        //不選
        dfs(sum,n+1,m,s);
    }
    public static void main(String args[]){
        for(int i=2;i<=2022;i++){
            if(isprime(i)){
                list.add(i);
            }
        }
        dfs(0,0,0,"");
        System.out.println(res);
    }
}

第六題 F

問題描述

小藍(lán)正在拷貝一份文件,他現(xiàn)在已經(jīng)拷貝了 t 秒時(shí)間,已經(jīng)拷貝了 c 字節(jié),文件總共有 s 字節(jié),如果拷貝是勻速進(jìn)行的,請問小藍(lán)大概還需要拷貝多少秒?

輸入格式

輸入一行包含三個(gè)整數(shù) t, c, s,相鄰兩個(gè)整數(shù)之間用一個(gè)空格分隔。

輸出格式

輸出一個(gè)整數(shù),表示答案。數(shù)據(jù)保證答案正好是整數(shù)。

樣例輸入
3 10 20
樣例輸出
3
樣例輸入
30 14 21
樣例輸出
15
評測用例規(guī)模與約定
對于 50% 的評測用例,1<= t, c, s<= 10000。
對于所有評測用例,1<= t, c, s<= 1000000000。

代碼

package _14屆模擬2;

import java.util.Scanner;

public class F {
    public static void main(String args[]){
        Scanner sc=new Scanner(System.in);
        int t=sc.nextInt();
        int c=sc.nextInt();
        int s=sc.nextInt();
        double v=c*1.0/t;
        double res=(s-c)/v;
        System.out.printf("%.0f",res);
    }
}

第七題 G

問題描述

小藍(lán)有 n 個(gè)單詞,但是單詞中有一些是重復(fù)的,請幫小藍(lán)去除重復(fù)的單詞。

輸入格式?

輸入第一行包含一個(gè)正整數(shù) n ,表示小藍(lán)的單詞數(shù)量。

接下來 n 行,每行包含一個(gè)由小寫字母組成的單詞。

輸出格式

請輸出去除重復(fù)后的那些單詞。如果一個(gè)單詞出現(xiàn)了多遍,請保留第一次出現(xiàn)的單詞,去除之后出現(xiàn)的單詞,按輸入的順序輸出。

樣例輸入

5
lanqiao
hi
hello
hello
lanqiao

樣例輸出

lanqiao
hi
hello

評測用例規(guī)模與約定

對于所有評測用例,1<= n<= 100,每個(gè)單詞的長度不超過 100。

代碼

package _14屆模擬2;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class G {
    public static void main(String args[]){
        Listlist=new ArrayList<>();
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        for(int i=0;i

第八題 H

問題描述

一個(gè)字符串如果從左向右讀和從右向左讀相同,則稱為一個(gè)回文串,例如 lanqiaoaiqnal 是一個(gè)回文串。
小藍(lán)有一個(gè)字符串,請將這個(gè)字符串右邊加上一些字符,使其成為一個(gè)回文串。
如果有多種方案,請輸出最短的回文串。

輸入格式?

輸入一行包含一個(gè)字符串,由小寫英文字母組成。

輸出格式

輸出一行包含答案。

樣例輸入1

lanqiao

樣例輸出1

lanqiaoaiqnal

樣例輸入2

banana

樣例輸出2

bananab

樣例輸入3

noon

樣例輸出3

noon

評測用例規(guī)模與約定

對于所有評測用例,1<= 字符串長度<= 100。

代碼

package _14屆模擬2;

import java.util.Scanner;

public class H {
    public static boolean isHuiwen(String s){
        for(int i=0,j=s.length()-1;i<=j;i++,j--){
            if(s.charAt(i)!=s.charAt(j))
                return false;
        }
        return true;
    }
    public static void main(String args[]){
        Scanner sc=new Scanner(System.in);
        String s=sc.next();
        if(isHuiwen(s)){
            System.out.println(s);
            return;
        }
        else{
            String s1="";
            String res="";
            for(int i=s.length()-1;i>=0;i--){
                s1+=s.charAt(i);
            }
            for(int i=0;i

第九題 I

問題描述

給定一個(gè)字母矩陣。一個(gè) X 圖形由中心點(diǎn)和由中心點(diǎn)向四個(gè)45度斜線方向引出的直線段組成,四條線段的長度相同,而且四條線段上的字母和中心點(diǎn)的字母相同。
一個(gè) X圖形可以使用三個(gè)整數(shù) r, c, L 來描述,其中 r, c 表示中心點(diǎn)位于第 r 行第 c 列,正整數(shù) L 表示引出的直線段的長度。 對于 1 到 L 之間的每個(gè)整數(shù) i,X圖形滿足:第 r-i 行第 c-i 列與第 r 行第 c 列相同,第 r-i 行第 c+i 列與第 r 行第 c 列相同,第 r+i 行第 c-i 列與第 r 行第 c 列相同,第 r+i 行第 c+i 列與第 r 行第 c 列相同。
例如,對于下面的字母矩陣中,所有的字母 L 組成一個(gè) X圖形,其中中間的 5 個(gè) L 也組成一個(gè) X圖形。所有字母 Q 組成了一個(gè) X圖形。

LAAALA
ALQLQA
AALQAA
ALQLQA
LAAALA
給定一個(gè)字母矩陣,請求其中有多少個(gè)X圖形。

輸入格式?

輸入第一行包含兩個(gè)整數(shù) n, m,分別表示字母矩陣的行數(shù)和列數(shù)。
接下來 n 行,每行 m 個(gè)大寫字母,為給定的矩陣。

輸出格式

輸出一行,包含一個(gè)整數(shù),表示答案。

樣例輸入1

5 6
LAAALA
ALQLQA
AALQAA
ALQLQA
LAAALA

樣例輸出1

3

評測用例規(guī)模與約定

對于 50% 的評測用例,1<= n, m<= 10。
對于所有評測用例,1<= n, m<= 100。

代碼

package _14屆模擬2;

import java.util.Scanner;

public class I {
    static int n;
    static int m;
    static char a[][];
    static int res=0;
    public static boolean check(int r,int c,int l){
        if(r-l<0||r+l>=n||c-l<0||c+l>=m){
            return false;
        }
        for(int i=1;i<=l;i++){
            if(a[r-i][c-i]!=a[r][c]||a[r-i][c+i]!=a[r][c]||a[r+i][c-i]!=a[r][c]||a[r+i][c+i]!=a[r][c])
                return false;
        }
        return true;
    }
    public static void main(String args[]){
        Scanner sc=new Scanner(System.in);
        n=sc.nextInt();
        m=sc.nextInt();
        a=new char[n][m];
        for(int i=0;i

第十題 J

問題描述

小藍(lán)有一個(gè)序列 a[1], a[2], ..., a[n],每次可以交換相鄰的兩個(gè)元素,代價(jià)為兩個(gè)元素中較大的那個(gè)。
請問,要通過交換將序列變?yōu)閺男〉酱筮f增的序列,總代價(jià)最少為多少?

輸入格式?

輸入一行包含一個(gè)整數(shù) n ,表示序列長度。
第二行包含 n 個(gè)整數(shù),表示給定的序列。

輸出格式

輸出一行包含一個(gè)整數(shù),表示最少代價(jià)的值。

樣例輸入1

4
1 5 2 1

樣例輸出1

12

評測用例規(guī)模與約定

對于 30% 的評測用例,1<= n<= 1000, 1<= a[i]<= 1000。
對于 60% 的評測用例,1<= n<= 50000, 1<= a[i]<= 50000。
對于所有評測用例,1<= n<= 1000000, 1<= a[i]<= 1000000。

思路

這個(gè)題因?yàn)橹荒芙粨Q相鄰元素,因此冒泡排序法交換的次數(shù)最少(沒細(xì)想代價(jià)的問題,不知道正不正確,看看就行)

代碼

package _14屆模擬2;

import java.util.Scanner;

public class J {
    static int res=0;
    public static void bubbleSort(int[] a) {
        for (int i=0; ia[j+1]) {
                    res+=a[j];
                    int temp=a[j];
                    a[j]=a[j+1];
                    a[j+1]=temp;
                }
            }
        }
    }
    public static void main(String args[]){
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int a[]=new int[n];
        for(int i=0;i

剛剛結(jié)束第十四屆藍(lán)橋杯校內(nèi)模擬賽第二期,在這記錄下自己的代碼

不保證正確!

不保證正確!

不保證正確!

有問題一起改正!!

有些題目都是直接模擬的,沒有深究,先寫到這里吧,若有問題后期再更正,僅供參考

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)站題目:第十四屆藍(lán)橋杯校內(nèi)模擬賽第二期(Java個(gè)人題解)(僅供參考)-創(chuàng)新互聯(lián)
標(biāo)題來源:http://chinadenli.net/article32/eccpc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站用戶體驗(yàn)網(wǎng)站策劃網(wǎng)站設(shè)計(jì)公司手機(jī)網(wǎng)站建設(shè)品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)