1.标题: 购物单

小明刚刚找到工作,老板人很好,只是老板夫人很爱购物。老板忙的时候经常让小明帮忙到商场代为购物。小明很厌烦,但又不好推辞。

这不,XX大促销又来了!老板夫人开出了长长的购物单,都是有打折优惠的。
    小明也有个怪癖,不到万不得已,从不刷卡,直接现金搞定。
    现在小明很心烦,请你帮他计算一下,需要从取款机上取多少现金,才能搞定这次购物。

取款机只能提供100元面额的纸币。小明想尽可能少取些现金,够用就行了。
    你的任务是计算出,小明最少需要取多少现金。

以下是让人头疼的购物单,为了保护隐私,物品名称被隐藏了。
-----------------
****     180.90       88折
****      10.25       65折
****      56.14        9折
****     104.65        9折
****     100.30       88折
****     297.15        半价
****      26.75       65折
****     130.62        半价
****     240.28       58折
****     270.62        8折
****     115.87       88折
****     247.34       95折
****      73.21        9折
****     101.00        半价
****      79.54        半价
****     278.44        7折
****     199.26        半价
****      12.97        9折
****     166.30       78折
****     125.50       58折
****      84.98        9折
****     113.35       68折
****     166.57        半价
****      42.56        9折
****      81.90       95折
****     131.78        8折
****     255.89       78折
****     109.17        9折
****     146.69       68折
****     139.33       65折
****     141.16       78折
****     154.74        8折
****      59.42        8折
****      85.44       68折
****     293.70       88折
****     261.79       65折
****      11.30       88折
****     268.27       58折
****     128.29       88折
****     251.03        8折
****     208.39       75折
****     128.88       75折
****      62.06        9折
****     225.87       75折
****      12.89       75折
****      34.28       75折
****      62.16       58折
****     129.12        半价
****     218.37        半价
****     289.69        8折
--------------------

需要说明的是,88折指的是按标价的88%计算,而8折是按80%计算,余者类推。
特别地,半价是按50%计算。

请提交小明要从取款机上提取的金额,单位是元。
答案是一个整数,类似4300的样子,结尾必然是00,不要填写任何多余的内容。
特别提醒:不许携带计算器入场,也不能打开手机。

重新处理数据,用记事本的ctrl + f替换掉*和折 ,半折改成50,7折8折要添加0编程70,80

/*
180.90       88
10.25       65
56.14        90
104.65        90
100.30       88
297.15        50
26.75       65
130.62        50
240.28       58
270.62        80
115.87       88
247.34       95
73.21        90
101.00        50
79.54        50
278.44        70
199.26        50
12.97        90
166.30       78
125.50       58
84.98        90
113.35       68
166.57        50
42.56        90
81.90       95
131.78        80
255.89       78
109.17        90
146.69       68
139.33       65
141.16       78
154.74        80
59.42        80
85.44       68
293.70       88
261.79       65
11.30       88
268.27       58
128.29       88
251.03        80
208.39       75
128.88       75
62.06        90
225.87       75
12.89       75
34.28       75
62.16       58
129.12        50
218.37        50
289.69        80
*/

答案:5200

程序

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class A{public static void main(String[] args) throws FileNotFoundException{try {Scanner sc = new Scanner(new FileInputStream("E:\\input.txt"));double sum = 0;while(sc.hasNext()){double g1 = sc.nextDouble();int g2 = sc.nextInt();sum += g1 * 0.01*g2;}System.out.println(sum);System.exit(0);}catch(FileNotFoundException e) {e.printStackTrace();}}
}

2.标题:纸牌三角形

A,2,3,4,5,6,7,8,9 共9张纸牌排成一个正三角形(A按1计算)。要求每个边的和相等。
下图就是一种排法(如有对齐问题,参看p1.png)。

A
     9  6
    4    8
   3 7 5 2

这样的排法可能会有很多。

如果考虑旋转、镜像后相同的算同一种,一共有多少种不同的排法呢?

请你计算并提交该数字。

注意:需要提交的是一个整数,不要提交任何多余内容。

深搜,,,自己画下就会发现一共重复六次 把所有情况找出来之后除以6就可以了

答案:144

import java.util.Scanner;
public class Main{static int sum = 0;static int vis[] = new int[15];static int arr[] = new int[15];public static void main(String[] args){DFS(0);System.out.println(sum / 6);}private static void DFS(int cnt) {if(cnt == 9){if(check())sum ++;return ;}for(int i = 1; i <= 9; i ++){if(vis[i] == 0){vis[i] = 1;arr[cnt + 1] = i;DFS(cnt + 1);vis[i] = 0;arr[cnt  + 1] = 0;}}return ;}//假设 1234表示底层  1567表示左边那层 7894表示右边那层private static boolean check() {int gg = arr[1] + arr[2] + arr[3] + arr[4];if( gg == arr[1] + arr[5] + arr[6] + arr[7] &&gg == arr[4] + arr[7] + arr[8] + arr[9])return true;return false;}
}

3.标题:承压计算

X星球的高科技实验室中整齐地堆放着某批珍贵金属原料。

每块金属原料的外形、尺寸完全一致,但重量不同。
金属材料被严格地堆放成金字塔形。

7
                            5 8
                           7 8 8
                          9 2 7 2
                         8 1 4 9 1
                        8 1 8 8 4 1
                       7 9 6 1 4 5 4
                      5 6 5 5 6 9 5 6
                     5 5 4 7 9 3 5 5 1
                    7 5 7 9 7 4 7 3 3 1
                   4 6 4 5 5 8 8 3 2 4 3
                  1 1 3 3 1 6 6 5 5 4 4 2
                 9 9 9 2 1 9 1 9 2 9 5 7 9
                4 3 3 7 7 9 3 6 1 3 8 8 3 7
               3 6 8 1 5 3 9 5 8 3 8 1 8 3 3
              8 3 2 3 3 5 5 8 5 4 2 8 6 7 6 9
             8 1 8 1 8 4 6 2 2 1 7 9 4 2 3 3 4
            2 8 4 2 2 9 9 2 8 3 4 9 6 3 9 4 6 9
           7 9 7 4 9 7 6 6 2 8 9 4 1 8 1 7 2 1 6
          9 2 8 6 4 2 7 9 5 4 1 2 5 1 7 3 9 8 3 3
         5 2 1 6 7 9 3 2 8 9 5 5 6 6 6 2 1 8 7 9 9
        6 7 1 8 8 7 5 3 6 5 4 7 3 4 6 7 8 1 3 2 7 4
       2 2 6 3 5 3 4 9 2 4 5 7 6 6 3 2 7 2 4 8 5 5 4
      7 4 4 5 8 3 3 8 1 8 6 3 2 1 6 2 6 4 6 3 8 2 9 6
     1 2 4 1 3 3 5 3 4 9 6 3 8 6 5 9 1 5 3 2 6 8 8 5 3
    2 2 7 9 3 3 2 8 6 9 8 4 4 9 5 8 2 6 3 4 8 4 9 3 8 8
   7 7 7 9 7 5 2 7 9 2 5 1 9 2 6 5 3 9 3 5 7 3 5 4 2 8 9
  7 7 6 6 8 7 5 5 8 2 4 7 7 4 7 2 6 9 2 1 8 2 9 8 5 7 3 6
 5 9 4 5 5 7 5 5 6 3 5 3 9 5 8 9 5 4 1 2 6 1 4 3 5 3 2 4 1
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X

其中的数字代表金属块的重量(计量单位较大)。
最下一层的X代表30台极高精度的电子秤。

假设每块原料的重量都十分精确地平均落在下方的两个金属块上,
最后,所有的金属块的重量都严格精确地平分落在最底层的电子秤上。
电子秤的计量单位很小,所以显示的数字很大。

工作人员发现,其中读数最小的电子秤的示数为:2086458231

请你推算出:读数最大的电子秤的示数为多少?

注意:需要提交的是一个整数,不要填写任何多余的内容。

答案:72665192664

老实说虽然以前做过,但是刚开始算出来的数字是3.XXXXX脑子也有点短路在想是自己弄错了吗??  反复看程序。。奥。可能?是电子秤的计算单位很奇怪呢? 然后就试了试?

import java.util.Arrays;
import java.util.Scanner;
import java.util.Vector;
public class A
{static Scanner sc = new Scanner(System.in);public static void main(String[] args){double [][]arr = new double [35][35];for(int i = 1; i <= 29; i ++){for(int j = 1; j <= i; j ++){arr[i][j] = sc.nextDouble();arr[i][j] += arr[i - 1][j] / 2 + arr[i - 1][j - 1] / 2;}}for(int i = 1; i  <= 30; i ++)arr[30][i] = arr[29][i] / 2 + arr[29][i - 1] / 2;double maxn = 0, minn = 100;for(int i = 1; i <= 30; i ++){minn = Math.min(minn, arr[30][i] );maxn = Math.max(maxn, arr[30][i]);}System.out.println(maxn);System.out.println(minn);System.out.println(2086458231 / minn * maxn);System.exit(0);}
}

4.标题:魔方状态

二阶魔方就是只有2层的魔方,只由8个小块组成。
如图p1.png所示。

小明很淘气,他只喜欢3种颜色,所有把家里的二阶魔方重新涂了颜色,如下:

前面:橙色
右面:绿色
上面:黄色
左面:绿色
下面:橙色
后面:黄色

请你计算一下,这样的魔方被打乱后,一共有多少种不同的状态。

如果两个状态经过魔方的整体旋转后,各个面的颜色都一致,则认为是同一状态。

请提交表示状态数的整数,不要填写任何多余内容或说明文字。

转载来自:https://blog.csdn.net/qq_37119057/article/details/79684250

import java.util.ArrayList;
import java.util.List;
/*
全排列问题
通过分析,此魔方一共八块 分别是 黄橙绿四块  橙橙绿两块  黄黄绿两块
即此题变成11112233的全排列问题
但是11112233与33221111相同
*/
public class A {static int count = 0;static List<String> list=new ArrayList<String>();public static void main(String[] args){String string="11112233";f(string.toCharArray(),0);System.out.println(count);}private static void f(char[] charArray, int i){if (i == 8){String string = new String(charArray);if (list.contains(string) || list.contains(reverse(string)))return; //已经存在了就?再见count++;System.out.println(string);list.add(string);}   for (int j = i; j < charArray.length; j++){char old = charArray[i];charArray[i] = charArray[j];charArray[j] = old;f(charArray, i + 1);old = charArray[i];charArray[i] = charArray[j];charArray[j] = old;}}private static String reverse(String string){String string2 = "";for (int i = 0; i < string.length(); i++)string2 = string.charAt(i) + string2;return string2;}
}

5.标题:取数位

求1个整数的第k位数字有很多种方法。
以下的方法就是一种。

public class Main
{
    static int len(int x){
        if(x<10) return 1;
        return len(x/10)+1;
    }
    
    // 取x的第k位数字
    static int f(int x, int k){
        if(len(x)-k==0) return x%10;
        return ______________________;  //填空
    }
    
    public static void main(String[] args)
    {
        int x = 23513;
        //System.out.println(len(x));
        System.out.println(f(x,3));
    }
}

对于题目中的测试数据,应该打印5。

请仔细分析源码,并补充划线部分所缺少的代码。

注意:只提交缺失的代码,不要填写任何已有内容或说明性的文字。

答案:f(x / 10, k)


6.标题:最大公共子串

最大公共子串长度问题就是:
求两个串的所有子串中能够匹配上的最大长度是多少。

比如:"abcdkkk" 和 "baabcdadabc",
可以找到的最长的公共子串是"abcd",所以最大公共子串长度为4。

下面的程序是采用矩阵法进行求解的,这对串的规模不大的情况还是比较有效的解法。

请分析该解法的思路,并补全划线部分缺失的代码。

public class Main
{
    static int f(String s1, String s2)
    {
        char[] c1 = s1.toCharArray();
        char[] c2 = s2.toCharArray();
        
        int[][] a = new int[c1.length+1][c2.length+1];
        
        int max = 0;
        for(int i=1; i<a.length; i++){
            for(int j=1; j<a[i].length; j++){
                if(c1[i-1]==c2[j-1]) {
                    a[i][j] = __________________;  //填空
                    if(a[i][j] > max) max = a[i][j];
                }
            }
        }
        
        return max;
    }
    
    public static void main(String[] args){
        int n = f("abcdkkk", "baabcdadabc");
        System.out.println(n);
    }
}

注意:只提交缺少的代码,不要提交已有的代码和符号。也不要提交说明性文字。

答案:a[i - 1][j - 1] + 1

直觉????


7.标题:日期问题

小明正在整理一批历史文献。这些历史文献中出现了很多日期。小明知道这些日期都在1960年1月1日至2059年12月31日。令小明头疼的是,这些日期采用的格式非常不统一,有采用年/月/日的,有采用月/日/年的,还有采用日/月/年的。更加麻烦的是,年份也都省略了前两位,使得文献上的一个日期,存在很多可能的日期与其对应。

比如02/03/04,可能是2002年03月04日、2004年02月03日或2004年03月02日。

给出一个文献上的日期,你能帮助小明判断有哪些可能的日期对其对应吗?

输入
----
一个日期,格式是"AA/BB/CC"。  (0 <= A, B, C <= 9)

输入
----
输出若干个不相同的日期,每个日期一行,格式是"yyyy-MM-dd"。多个日期按从早到晚排列。

样例输入
----
02/03/04

样例输出
----
2002-03-04  
2004-02-03  
2004-03-02

资源约定:
峰值内存消耗(含虚拟机) < 256M
CPU消耗  < 1000ms

请严格按要求输出,不要画蛇添足地打印类似:“请您输入...” 的多余内容。

所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。
不要使用package语句。不要使用jdk1.7及以上版本的特性。
主类的名字必须是:Main,否则按无效代码处理。

有坑, 就是注意下重复的别输出。。。然后平闰年那边也是需要判断的

import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Scanner;
import java.util.Set;
public class Main
{ static Scanner sc = new Scanner(System.in);static int []run = {0,31,29,31,30,31,30,31,31,30,31,30,31};static int []ping = {0,31,28,31,30,31,30,31,31,30,31,30,31};static List<String>list = new ArrayList<String>();public static void main(String[] args){String str = sc.next();String[]a = str.split("/");int []b = new int[5];for(int i = 0 ; i < 3; i ++)b[i] = Integer.parseInt(a[i]);check1(b);check2(b);check3(b);Collections.sort(list);Set<String> st = new HashSet<String>();for(String ch:list){if(st.contains(ch) == false){System.out.println(ch);st.add(ch);}}}private static void check3(int[] b) {if(b[1] >= 1 && b[1] <= 12){int t = b[2];if(t >= 0 && t <= 59)t += 2000;elset += 1900;if(check(t,b[1],b[0]) == false)return ;String c = new String(t + "-" + GiveZero(b[1]) + "-" + GiveZero(b[0]));list.add(c);}}// 日/月/年的private static boolean check(int yy,int mm, int dd) {if(yy % 400 == 0 || ( yy % 4 == 0 && yy % 100 != 0) ) //闰年{if(dd >= 1 && dd <= run[mm])return true;}else  //平年{if(dd >= 1 && dd <= ping[mm])return true;}return false;}private static void check2(int[] b) {if(b[0] >= 1 && b[0] <= 12){int t = b[2];if(t >= 0 && t <= 59)t +=  2000;elset += 1900;if(check(t,b[0],b[1]) == false)return ;String c = new String(t + "-" + GiveZero(b[0]) + "-" + GiveZero(b[1]));list.add(c);            }}// 月/日/年private static void check1(int[] b) {if(b[1] >= 1 && b[1] <= 12){int t = b[0];if(t >= 0 && t <= 59)t += 2000;elset += 1900;if(check(t,b[1],b[2]) == false)return ;String c = new String(t + "-" + GiveZero(b[1]) + "-" + GiveZero(b[2]));list.add(c);}}// 年/月/日private static String GiveZero(int dd) { //判断闰年还是平年String ch = new String();ch = String.valueOf(dd);if(ch.length() == 2)return ch;elsereturn "0" + ch;}
}

8.标题:包子凑数

小明几乎每天早晨都会在一家包子铺吃早餐。他发现这家包子铺有N种蒸笼,其中第i种蒸笼恰好能放Ai个包子。每种蒸笼都有非常多笼,可以认为是无限笼。

每当有顾客想买X个包子,卖包子的大叔就会迅速选出若干笼包子来,使得这若干笼中恰好一共有X个包子。比如一共有3种蒸笼,分别能放3、4和5个包子。当顾客想买11个包子时,大叔就会选2笼3个的再加1笼5个的(也可能选出1笼3个的再加2笼4个的)。

当然有时包子大叔无论如何也凑不出顾客想买的数量。比如一共有3种蒸笼,分别能放4、5和6个包子。而顾客想买7个包子时,大叔就凑不出来了。

小明想知道一共有多少种数目是包子大叔凑不出来的。

输入
----
第一行包含一个整数N。(1 <= N <= 100)
以下N行每行包含一个整数Ai。(1 <= Ai <= 100)

输出
----
一个整数代表答案。如果凑不出的数目有无限多个,输出INF。

例如,
输入:
2  
4  
5

程序应该输出:
6

再例如,
输入:
2  
4  
6

程序应该输出:
INF

样例解释:
对于样例1,凑不出的数目包括:1, 2, 3, 6, 7, 11。  
对于样例2,所有奇数都凑不出来,所以有无限多个。

资源约定:
峰值内存消耗(含虚拟机) < 256M
CPU消耗  < 1000ms

请严格按要求输出,不要画蛇添足地打印类似:“请您输入...” 的多余内容。

所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。
不要使用package语句。不要使用jdk1.7及以上版本的特性。
主类的名字必须是:Main,否则按无效代码处理。
提交程序时,注意选择所期望的语言类型和编译器类型。

??分析来自大牛博客。。。。

如果他们的公约数不等于1 那么。。。就是无穷的 。。说是用扩展欧几里得得到的,菜鸡不会。。。去寻找大牛的博客吧

但是如果大于1的话  我是利用素筛的方法。。。。这个叫背包??????我有点懵逼 为什么选10000 直觉吧 100 * 100  前面的都出来了后面的肯定也出来

import java.util.Arrays;
import java.util.Scanner;
public class Main
{ static Scanner sc = new Scanner(System.in);static int[] arr = new int[105];public static int gcd(int a, int b) {if(b == 0)return a;else return gcd(b, a % b);}public static void main(String[] args){int n = sc.nextInt();int []flag = new int[10005];//以10000为界限for(int i = 1; i <= n; i ++){arr[i] = sc.nextInt();flag [arr[i]] = 1;}int maxn = 10000;for(int i = 1; i < n; i ++)maxn = Math.min(maxn, gcd(arr[i],arr[i + 1]));sc.close();if(maxn != 1){System.out.println("INF");System.exit(0);    }Arrays.sort(arr, 1 , n + 1);for(int i = 1; i <= 10000; i ++){if(flag[i] == 1) //表示这个数是有的那么?{for(int j = 1; j <= n; j ++){if(i + arr[j] <= 10000)flag[(i + arr[j])] = 1;//?可以吧?}}}int ans = 0;for(int i = 1; i <= 10000; i ++)if(flag[i] == 0)ans++;System.out.println(ans);}
}

9.标题: 分巧克力

儿童节那天有K位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友们。
    小明一共有N块巧克力,其中第i块是Hi x Wi的方格组成的长方形。

为了公平起见,小明需要从这 N 块巧克力中切出K块巧克力分给小朋友们。切出的巧克力需要满足:

1. 形状是正方形,边长是整数  
    2. 大小相同

例如一块6x5的巧克力可以切出6块2x2的巧克力或者2块3x3的巧克力。

当然小朋友们都希望得到的巧克力尽可能大,你能帮小Hi计算出最大的边长是多少么?

输入
第一行包含两个整数N和K。(1 <= N, K <= 100000)  
以下N行每行包含两个整数Hi和Wi。(1 <= Hi, Wi <= 100000)
输入保证每位小朋友至少能获得一块1x1的巧克力。

输出
输出切出的正方形巧克力最大可能的边长。

样例输入:
2 10  
6 5  
5 6

样例输出:
2

资源约定:
峰值内存消耗(含虚拟机) < 256M
CPU消耗  < 1000ms

请严格按要求输出,不要画蛇添足地打印类似:“请您输入...” 的多余内容。

所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。
不要使用package语句。不要使用jdk1.7及以上版本的特性。
主类的名字必须是:Main,否则按无效代码处理。

二分。。。。。 需要稍微处理下

import java.util.Arrays;
import java.util.Scanner;
public class Main
{ static Scanner sc = new Scanner(System.in);static class node{int h,w;node(){}node(int a, int b){h = a; w = b;}}static int n, k;static node []gg = new node[100050];public static void main(String[] args){n =sc.nextInt();k =sc.nextInt();for(int i = 1; i <= n ; i ++){gg[i] = new node();gg[i].h = sc.nextInt();gg[i].w = sc.nextInt();}int l = 1, r = 100000;while(l <= r){int mid = (l + r) / 2;if(check(mid)){l = mid + 1;}else r = mid - 1; }if(check(l))System.out.println(l);else System.out.println(l - 1);}private static boolean check(int mid) {int sum = 0;for(int i = 1; i <= n; i ++)sum += (gg[i].h / mid) * (gg[i].w / mid);if(sum > k)return true;return false;}
}

10.标题: k倍区间

给定一个长度为N的数列,A1, A2, ... AN,如果其中一段连续的子序列Ai, Ai+1, ... Aj(i <= j)之和是K的倍数,我们就称这个区间[i, j]是K倍区间。

你能求出数列中总共有多少个K倍区间吗?

输入
-----
第一行包含两个整数N和K。(1 <= N, K <= 100000)  
以下N行每行包含一个整数Ai。(1 <= Ai <= 100000)

输出
-----
输出一个整数,代表K倍区间的数目。

例如,
输入:
5 2
1  
2  
3  
4  
5

程序应该输出:
6

资源约定:
峰值内存消耗(含虚拟机) < 256M
CPU消耗  < 2000ms

请严格按要求输出,不要画蛇添足地打印类似:“请您输入...” 的多余内容。

所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。
不要使用package语句。不要使用jdk1.7及以上版本的特性。
主类的名字必须是:Main,否则按无效代码处理。

emmmm 先求出前缀和

然后因为知道说的就是每一个前缀都是这个数字加上之前数字的和

然后对每一个东西取个模之后呀~~~~~

(sum[r]-sum[l-1])表示l---r区间内的和   (sum[r]-sum[l-1])%k==0就表示这个区间是个好区间的~~~~

然后别忘记 区间为1 的对K取模也是哈~~~

import java.util.Arrays;
import java.util.Scanner;
public class Main
{ static Scanner sc = new Scanner(System.in);static int []arr = new int[100050];static int []cnt = new int[100050];public static void main(String[] args){int n = sc.nextInt();int k = sc.nextInt();for(int i = 1; i <= n; i++)arr[i] = (sc.nextInt()) % k;for(int i = 1; i <= n; i ++)arr[i] = (arr[i - 1] + arr[i]) % k; //前缀和for(int i = 1; i <= n; i ++)cnt[arr[i]] ++; //记录下每一个东西都有多少个long sum = 0;for(int i = 0; i < k; i ++)sum += (cnt[i] * (cnt[i] - 1) / 2);sum += cnt[0];
//      for(int i = 0; i < k; i ++)
//          System.out.println(cnt[i]);System.out.println(sum);}
}

蓝桥杯省赛2017年Java组B组相关推荐

  1. 第十三届蓝桥杯模拟赛第二期JAVA组个人题解

    第十三届蓝桥杯模拟赛第二期JAVA组个人题解 文章目录 第十三届蓝桥杯模拟赛第二期JAVA组个人题解 题目1 题目2 题目3 题目4 题目5 题目6 题目7 题目8 题目9 题目10 题目1 小蓝的I ...

  2. 2022年十三届蓝桥杯国赛(C/C++大学B组)个人题解

    2022年十三届蓝桥杯国赛(C/C++大学B组)个人题解 更新:成绩出来了,估分50分左右,最后拿了个国二,还差点到国一,有点出乎意料,挺满意了挺满意了. 去年国赛基本都是暴力,最后国三都没拿到(我是 ...

  3. 第十届蓝桥杯省赛总结(java b组一等奖)

    哈哈哈 来 先放图 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190402193144750.jpg?x-oss-process=image/waterma ...

  4. 第十届蓝桥杯大赛软件类决赛 Java大学C组

    蓝桥杯2019国赛Java大学C组题 试题 A: 奇数倍数 试题 B: 递增序列 试题 C: 平方拆分 试题 D: 切割 试题 E: 序列求和 试题 F: 最长子序列 试题 G: 数正方形 试题 H: ...

  5. 2021年第十二届蓝桥杯省赛+国三C/C++B组参赛经历分享

    目录 一些流水账 备赛总结 语言选择 一些问题 牢骚 最近蓝桥杯报名又开始了,先预祝家人们能取得好成绩~ 一些流水账 按照惯例,先简单地自我介绍一下:本人就读于西南某不知名双非院校+计算机弱校(不是凡 ...

  6. 第十三届蓝桥杯大赛软件类决赛Java大学B组C题——左移右移

    [问题描述] 小蓝有一个长度为 N 的数组,初始时从左到右依次是 1, 2, 3, . . . N. 之后小蓝对这个数组进行了 M 次操作,每次操作可能是以下 2 种之一: 左移 x,即把 x 移动到 ...

  7. 蓝桥杯省赛 砝码称重(B组)

    原题链接  "蓝桥杯"练习系统 一道简单dp题 ​#include <bits/stdc++.h> using namespace std; bool dp[110][ ...

  8. 蓝桥杯国赛-数正方形-java

    思路 公式:i*(n-i)^2,i的取值范围[1,n),累加每个i取值的结果,就是答案. 证明: 不难发现,边长为i的正方形矩阵通过旋转,共有i个正方形. 而在n × n的点阵中,共有(n-i)^2个 ...

  9. 【OJ】2020蓝桥杯模拟赛题解(Java语言描述)

    T1 问题描述 1200000有多少个约数(只计算正约数). 答案提交 这是一道结果填空的题,你只需要算出结果后提交即可.本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分. ...

  10. 2021 蓝桥杯省赛第一场 C++ 大学 B 组

    目录 A. 空间 B. 卡片 C. 直线 D. 货物摆放 E. 路径 F. 时间显示 G. 砝码称重 H. 杨辉三角形 I. 双向排序 J. 括号序列 前言 今年的省赛题型和风格大变,没了模拟和搜索码 ...

最新文章

  1. asp论坛回复功能怎么实现_在asp.netcore中使用中间件(middleware)实现api拦截及验证功能
  2. android面试小结
  3. PHP入门04 -- 面向对象程序设计
  4. linux hibernate suspend 区别,实现Linux休眠(sleep/hibernate)和挂起(suspend)
  5. python入门与实践在线阅读_Python编程:从入门到实践(第2版)
  6. CSS3 Filter详解(改变模糊度 亮度 透明度等方法)
  7. 小鹏汽车窃密特斯拉实锤?前员工回应:确实上传过30万份Autopilot源码
  8. 项目部署到服务器需要做什么,项目部署到服务器。
  9. Java并发编程原理与实战十一:锁重入自旋锁死锁
  10. 解决smtp出现(500, b'Error: bad syntax')
  11. unity技美31——Curvy Splines寻路插件绘制赛道,并且生成OBJ教程
  12. 禾瘦美学馆,不是谁NB谁做,是谁开店谁NB
  13. 计算机室教师使用制度,[最新]教师计算机室管理制度
  14. 【Alpha版本】项目测试
  15. 像韩寒一样活着 南方人物周刊(转)
  16. Android-高德api使用常见错误
  17. LUA提取免费迅雷账号
  18. pytorch实现LeNet5手写数字识别+各层特征图可视化
  19. 硬盘变成Raw格式 与 移动硬盘报I/O错误问题
  20. wps如何自己制作流程图_怎么制作流程图,wps自动生成流程图方法

热门文章

  1. centos压缩和解压缩命令之zip
  2. 在阿里云创建子域名,配置nginx,使用pm2部署node项目到ubuntu服务器
  3. 微信公众号教程(8)用微信开发模式做欢迎词
  4. DeNA/上海纵游通过使用AWS大量缩短新款游戏和服务的上线时间
  5. XP访问windows 2003终端服务显示到期的解决
  6. javascript 判断数据类型的几种方法
  7. 分布式SQL引擎是如何炼成的 —— 运行时探秘(上)
  8. Springboot监控之二:Spring Boot Admin对Springboot服务进行监控
  9. Windows server 2012远程桌面会话主机和远程桌面授权,server2012
  10. 更新CocoaPods1.1.0碰到的问题及知识点