第八届传智杯程序设计赛道模拟考第二场

A 伟大奋斗

题目

今年是2022年,是新中国成立73周年,请问n年是新中国成立多少周年

代码

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		
		int n = scanner.nextInt();
		System.out.println(n-1949);
		
		scanner.close();
	}
}

B 永雏塔菲的直播间

题目

永雏塔菲在直播玩恐怖游戏,突然一个阿飘跳到了塔菲的脸上,吓得她大叫了一声,这一声也把楼下的邻居吓了一跳,邻居喊道:你吼那么大声干嘛辣”。 小塔菲为了不打扰邻居的休息,准备在家里布置一个隔音结界,该结界需要构造一个正整数数组a,并满足以下条件: 1. a数组的所有数之和为m; 2. a数组中索引为奇数位置的乘积,与偶数位置的乘积之和,为构造出来的所有的数组中最小。 你能帮助小塔菲完成这个结界吗?

代码

import java.util.Scanner;

public class Main{
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		
		int T = scanner.nextInt();
		int a[] = new int [T];
		for(int i=0;i<T;i++) {
			a[i] = scanner.nextInt();
		}
		for(int i=0;i<T;i++) {
			System.out.println(a[i]);
			for(int j=0;j<a[i];j++) {
				System.out.print("1 ");
			}
            System.out.println();
		}
		
		scanner.close();
	}
}

C 把喜欢藏进代码里

题目

纤云弄巧,飞星传恨,银汉迢迢暗度。金风玉露一相逢,便胜却人间无数。柔情似水,佳期如梦,忍顾鹊桥归路。两情若是久长时,又岂在朝朝暮暮。-- 《鹊桥仙·纤云弄巧》

又是一年七夕,不知道正在看此题的牛友,是否在想念、期待心中的另一半呢?多么浪漫的节日啊。 

💒 派派也有非常想念的人,他想用自己的方式表达出自己的喜欢:

派派写代码时,非常喜欢在注释里藏着一些情话,他希望有一天想念的人能够知道这些。如此含蓄隐晦的表达方式,让派派的心上人摸不着头脑(不存在的心上人增加了)。

他求助你写出一个摘取注释的小工具,来统计这些情话。

代码


D 七夕心动

题目

你到电影院需要呆了 t 个时刻,每个时刻你都会用心の法术感知当前小夕的心动值 𝐴𝑖。

已知心动异或为 XOR𝑙𝑟 = 𝑙≤𝑖≤𝑟 xor A𝑖

定义心动征兆为:所有不同的时间段的心动异或的乘积。( 更为公式地讲,心动征兆为: Π𝑙=1𝑛 Π𝑟=𝑙𝑛 XOR𝑙𝑟 的结果)

你希望记录下心动征兆并及时告诉嘤酱。

由于这个结果很大,你只需要输出它对 1,777,777,777 取模后的值即可。

代码


E 眼见为虚

题目

眼睛看到的不一定是真的,在这个真真假假的世界什么都可能是假的

本题有多达 10 个数据点,不建议乱搞通过。

你有一个 n个顶点 n条边的无向图,请你判断他是否是一颗基环树。

基环树就好似是在一棵树上加一条边得到的图。基环树有且仅有一个环,所以也被成为环套树。

注:自环也属于环。本题出现任何问题均不会答疑,问就是没有问题。

代码


F 烟花

题目

刹那绚烂,一瞬奇迹。

小红很喜欢放烟花。新年来了,请你帮小红打印出烟花的形状吧!

代码

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		
		int n = scanner.nextInt();
		for(int j=1;j<=n;j++) {
			for(int i=j-1;i>0;i--) {
				System.out.print(" ");
			}
			System.out.print("\\");
			for(int i=j;i<n;i++) {
				System.out.print(" ");
			}
			System.out.print("|");
			for(int i=j;i<n;i++) {
				System.out.print(" ");
			}
			System.out.println("/");
		}
		for(int i=0;i<n;i++) {
			System.out.print("-");
		}
		System.out.print("O");
		for(int i=0;i<n;i++) {
			System.out.print("-");
		}
		System.out.println();
		for(int j=n;j>0;j--) {
			for(int i=j-1;i>0;i--) {
				System.out.print(" ");
			}
			System.out.print("/");
			for(int i=j;i<n;i++) {
				System.out.print(" ");
			}
			System.out.print("|");
			for(int i=j;i<n;i++) {
				System.out.print(" ");
			}
			System.out.println("\\");
		}	
		
		
		scanner.close();
	}
}
全部评论

相关推荐

点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务