P5730 【深基5.例10】显示屏 - 字符表问题

目录
P5730 【深基5.例10】显示屏 - 字符表问题
P2141 [ 普及组] 珠心算测验 - 数组去重法
P1553 数字反转(升级版)- 细节???????
P1205 [.2]方块转换- 暴力模拟
P5730 【深基5.例10】显示屏 - 字符表问题
输出 #1
XXX...X.XXX.XXX.X.X.XXX.XXX.XXX.XXX.XXXX.X...X...X...X.X.X.X...X.....X.X.X.X.XX.X...X.XXX.XXX.XXX.XXX.XXX...X.XXX.XXXX.X...X.X.....X...X...X.X.X...X.X.X...XXXX...X.XXX.XXX...X.XXX.XXX...X.XXX.XXX
强行手动打表法:(表打完了考试也结束了)
【P5730 【深基5.例10】显示屏 - 字符表问题】#include#include#include#include#includeusing namespace std;char W[10][5][3]=//W[i][j][k]表示第i个数字的第j行的第k列,(手打累死了){{//0'X','X','X','X','.','X','X','.','X','X','.','X','X','X','X',},{//1'.','.','X','.','.','X','.','.','X','.','.','X','.','.','X',},{//2'X','X','X','.','.','X','X','X','X','X','.','.','X','X','X',},{//3'X','X','X','.','.','X','X','X','X','.','.','X','X','X','X',},{//4'X','.','X','X','.','X','X','X','X','.','.','X','.','.','X',},{//5'X','X','X','X','.','.','X','X','X','.','.','X','X','X','X',},{//6'X','X','X','X','.','.','X','X','X','X','.','X','X','X','X',},{//7'X','X','X','.','.','X','.','.','X','.','.','X','.','.','X',},{//8'X','X','X','X','.','X','X','X','X','X','.','X','X','X','X',},{//9'X','X','X','X','.','X','X','X','X','.','.','X','X','X','X',}};int n;char s[110];int main(){cin>>n;//输入nfor(int i=0;i>s[i];//输入要打印的字符}for(int i=0;i<5;i++){//枚举每一行for(int j=0;j
复制粘贴法:
#include#includechar s[5][55] = {"XXX...X.XXX.XXX.X.X.XXX.XXX.XXX.XXX.XXX.","X.X...X...X...X.X.X.X...X.....X.X.X.X.X.","X.X...X.XXX.XXX.XXX.XXX.XXX...X.XXX.XXX.","X.X...X.X.....X...X...X.X.X...X.X.X...X.","XXX...X.XXX.XXX...X.XXX.XXX...X.XXX.XXX.",};int main(){int n;int len, i, x;int j, k;char str[110];scanf("%d", &n);scanf("%s", str);len = strlen(str);for (j = 0; j < 5; ++j)//有5行 {//打印除了最后一个字符外的第j行 for (i = 0; i < len - 1; ++i){x = str[i] - '0';for (k = 4 * x; k <= 4 * x + 3; ++k)//截下对应数字的4列 printf("%c", s[j][k]);}//魔鬼细节:最后的数字只有3列 x = str[i] - '0';for (k = 4 * x; k <= 4 * x + 2; ++k)printf("%c", s[j][k]);printf("\n");}return 0;}
P2141 [ 普及组] 珠心算测验 - 数组去重法
难点:
数据元素不能重复
PS:初看题解只想到了相加两个元素不能重复
(实际不考虑,不同元素的值可能相同,只要考虑相加的元素表示的不是相同变量就行)
本题主要卡在计数时候并非只需对符合a+b=c的c的个数进行计数就行了,还要考虑c是否已经计入过 。