http://acm.pku.edu.cn/JudgeOnline/showcontest?contest_id=1345
A题:位操作
import java.util.Scanner;
public class Main {
public static String trans(String[] s) {
Long l = Long.parseLong(s[0].trim(), 16);
String b = Long.toBinaryString(l);
// System.out.println(b);
b = "00000000000000000000000000000000" + b;
b = b.substring(b.length() - 32);
// System.out.println(b);
char[] ch = b.toCharArray();
// System.out.println(Integer.parseInt(String.valueOf(s[1].trim())));
ch[b.length() - 1 - Integer.parseInt(String.valueOf(s[1].trim()))] = '0';
int i = Integer.parseInt(String.valueOf(s[2].trim()));
// System.out.println(b.length());
ch[b.length() - 1 - i] = '1';
ch[b.length() - i] = '1';
ch[b.length() + 1 - i] = '0';
String str = new String(ch);
// System.out.println(str);
Long ll = Long.parseLong(str, 2);
return Long.toHexString(ll);
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// while (sc.hasNextLine()) {
String str = sc.nextLine();
System.out.println(Main.trans(str.split(",")));
// }
}
}
B题:破译密码简单的置换,对着密码表
import java.util.Scanner;
public class Main {
private static final String s1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
private static final String s2 = "VWXYZABCDEFGHIJKLMNOPQRSTU";
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNextLine()) {
String str = sc.nextLine();
if (str.equals("ENDOFINPUT")) {
break;
} else if (!str.equals("START") && !str.equals("END")) {
StringBuilder sb = new StringBuilder();
int len = str.length();
for (int i = 0; i < len; ++i) {
char c = str.charAt(i);
int index = s1.indexOf(c);
if (index > -1) {
char ch = s2.charAt(index);
sb.append(ch);
} else
sb.append(c);
}
System.out.println(sb.toString());
}
}
}
}
C题:小孩报数问题c语言书课后习题(赫赫)
E题:字母旋转游戏(简单的模拟题)
注:成都大学ACM集训队训练题目
分享到:
相关推荐
顶嵌杯”全国嵌入式系统C语言编程大赛 Problem A 位操作.c , Problem B 破译密码.c , Problem C 小孩报数问题.c , Problem D 时间日期格式转换.C , Problem E 字母旋转游戏.c http://www.top-e.org/page/cslc/ ...
嵌入式系统高级C语言编程是针对嵌入式开发领域的一种深入学习资源,它涵盖了C语言在嵌入式环境中的高级应用。C语言是嵌入式系统开发的基础,因为其高效、灵活且接近硬件,因此在该领域广泛应用。这本书籍详细讲解了...
在讲解过程中,本书并非从理论层面出发,而是以真实项目中的代码案例为基础,深入剖析嵌入式系统编程中的方法、技巧以及可能遇到的陷阱,旨在帮助程序员更高效地解决开发中的问题,并提升编程能力。 书中内容涵盖了...
《嵌入式系统高级C语言编程》是一本深入探讨C语言在嵌入式系统开发中应用的专业书籍。凌明作为作者,以其丰富的实践经验和深厚的理论基础,为读者揭示了嵌入式开发中C语言的精髓。这本书的独特之处在于,它不仅讲解...
嵌入式系统C语言编程是将C语言应用于特定硬件平台,如微控制器或数字信号处理器,以实现操作系统、驱动程序、应用程序等的功能。C语言在嵌入式领域中广泛使用,因为它具有高效、灵活和可移植性。以下是一些关于...
在深入探讨嵌入式系统中的高级C语言编程之前,我们首先要理解C语言的基本概念和它在嵌入式领域的独特应用。C语言是一种强大的、结构化...通过深入学习这些内容,开发者可以更好地驾驭C语言,实现高效的嵌入式系统编程。
在探讨“ARM嵌入式系统C语言编程”的过程中,我们首先需要理解ARM架构与嵌入式系统的概念,以及为何C语言成为了这一领域的首选编程语言。 ### ARM架构 ARM(Advanced RISC Machines)是一种基于精简指令集计算...
C语言嵌入式系统编程教C语言嵌入式系统编程教程C语言嵌入式系统编程教程C语言嵌入式系统编程教程C语言嵌入式系统编程教程C语言嵌入式系统编程教程C语言嵌入式系统编程教程C语言嵌入式系统编程教程C语言嵌入式系统...
嵌入式系统编程的特殊性在于与硬件的紧密交互。高级C语言编程会涉及指针的深入理解和使用,这是C语言的精髓之一。通过指针,程序员可以直接操作内存,实现数据结构的高效管理和对硬件寄存器的直接访问。在嵌入式系统...
本次文档主要围绕第二届“顶嵌杯”全国嵌入式系统C语言大赛的圆满成功进行介绍,并穿插了有关VRLA蓄电池在光伏发电系统中应用的蓄电池容量设计与性能改进的相关知识点。 首先,C语言作为编程语言在嵌入式系统的开发...
嵌入式系统C语言编程基础
C语言是一种强大的、结构化的编程语言,因其高效、灵活和接近机器级的特点,被广泛应用于系统编程和嵌入式开发。 嵌入式系统是指集成在硬件设备中的软件部分,它们负责控制、监视或辅助设备或系统的操作。高级C语言...
嵌入式系统C语言编程是IT领域中的一个重要分支,它涉及到计算机硬件与软件的紧密结合,以实现特定功能的系统。C语言由于其高效、灵活和接近底层的特点,成为了嵌入式开发的首选语言之一。本资源包包含了关于这一主题...
### ARM嵌入式系统C语言编程深度解析 #### ARM嵌入式系统与C语言编程的重要性 在嵌入式系统开发领域,ARM架构因其低功耗、高性能和广泛的适用性而备受青睐。ARM嵌入式系统C语言编程是实现硬件控制、系统初始化、...
编程规范、注释规范、源文件管理、编译控制、版本命名、模块编写、驱动编写、应用编写、协议设计、网络编程、系统架构、模块设计、接口设计、人机交互、单元测试、算法优化、版本管理…… 嵌入式软件C语言编程技巧:...