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语言是一种广泛应用于系统开发、嵌入式系统、游戏引擎等领域的高级编程语言。在4A1.c到4A6.c这些文件中,我们可以预想它们包含了不同的编程任务,如数据结构操作、算法实现或者特定功能的程序设计。学习C语言的...
【描述】"今早考的 2011全国软件专业人才设计与开发大赛C语言初赛试题"指出这是一次初赛的试题,意味着参赛者需要具备基本的C语言编程技能,能够理解语法、数据类型、流程控制、函数、指针等核心概念。初赛可能包括...
2. **汇编语言与C语言编程**:单片机编程通常采用汇编语言或C语言,掌握这两种语言的基本语法和特性,能编写简单的程序。 3. **中断系统**:理解中断的概念,学会设置和处理中断,这是单片机实时响应外部事件的关键...
蓝桥杯是一项全国性的专业竞赛,旨在推动软件和信息技术专业人才的培养,提升大学生的创新能力和工程实践能力,特别是在单片机与嵌入式系统领域。这个标题暗示了我们要讨论的是关于单片机设计、编程和应用的实际问题...
蓝桥杯是一项全国性的编程与电子设计竞赛,旨在提升大学生在软件和电子信息领域的创新能力和实践能力。单片机部分则侧重于硬件设计和嵌入式系统的应用。 单片机,全称单片微型计算机,是一种集成电路芯片,集成了...
2. **编程语言**:通常使用C语言或汇编语言进行单片机编程,C语言提供了更高级的抽象,而汇编语言则更接近硬件,可以实现精细控制。 3. **单片机选型**:了解各种型号的单片机,如8051、AVR、ARM Cortex-M系列等,...