当前位置: 首页 > news >正文

网站开发中网页之间的连接形式有广州建设网站公司哪家好

网站开发中网页之间的连接形式有,广州建设网站公司哪家好,怎么躲避wordpress审核评论,泰安房产网签数据decription 本题要求实现一种数字加密方法。首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 13 取余——这里用 J 代表 10、Q 代表 11、K 代表 …

decription

本题要求实现一种数字加密方法。首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 13 取余——这里用 J 代表 10、Q 代表 11、K 代表 12;对偶数位,用 B 的数字减去 A 的数字,若结果为负数,则再加 10。这里令个位为第 1 位。

输入格式:

输入在一行中依次给出 A 和 B,均为不超过 100 位的正整数,其间以空格分隔。

输出格式:

在一行中输出加密后的结果。

输入样例:

1234567 368782971

输出样例:

3695Q8118

idea

  • 个位为第一位,依次
    • 奇数位=(b[i]+a[i])%13
    • 偶数位=(b[i]-a[i]) > 0 ? (b[i] - a[i]) : (b[i] - a[i] + 10)
  • 隐含的细节有
    • 字符串a和b可能不等长,短的哪个用0补充
    • 在补充0的同时,数组长度改变,需要先记录数组长度

solution(失败版)

最高位为第一位版本
调着调着忘了是各位是第一位,很神奇的可以过测试点1, 2,3

#include <stdio.h>
#include <string.h>
int main(){char a[101], b[101], t[101], hash[14] = "0123456789JQK";int result[101], n = 0, len;scanf("%s%s", a, b);len = strlen(a) - strlen(b);if(len > 0){for(int i = strlen(a) - 1; i >= 0; i--){if(i <= (len - 1)) b[i] = '0';else b[i] = b[i - len];}}else if(len < 0){len *= -1;for(int i = strlen(b) - 1; i >= 0; i--){if(i <= (len - 1)) a[i] = '0';else a[i] = a[i - len];}}for(int i = 0; i < strlen(a) || i < strlen(b); i++, n++){if(i % 2 == 0) result[n] = ((a[i] - '0') + (b[i] - '0')) % 13;else{result[n] = (b[i] - '0') - (a[i] - '0');if(result[n] < 0) result[n] += 10;}}for(int i = 0; i < n; i++) printf("%c", hash[result[i]]);return 0;
}

solution

#include <stdio.h>
#include <string.h>
void reverse(char a[]){for(int i = 0; i < strlen(a) / 2; i++){char c = a[i];a[i] = a[strlen(a) - 1 - i];a[strlen(a) - 1 - i] = c;}
}
int main(){char a[101], b[101], hash[14] = "0123456789JQK";int result[101], n = 0;scanf("%s %s", a, b);reverse(a);reverse(b);int la = strlen(a), lb = strlen(b);for(int i = 0; i < la || i < lb; i++, n++){if(i >= la) a[i] = '0';if(i >= lb) b[i] = '0';if(i % 2 == 0) result[n] = ((a[i] - '0') + (b[i] - '0')) % 13;else{result[n] = (b[i] - '0') - (a[i] - '0');if(result[n] < 0) result[n] += 10;}}for(int i = n - 1; i >= 0; i--) printf("%c", hash[result[i]]);return 0;
}

反思

不能坐在书桌前摸鱼,明确好题设及可能的坑想,不能用低效率decode换个把盲点。

http://www.yayakq.cn/news/546801/

相关文章:

  • 网站建设属于什么行业分类现在出入山西最新规定
  • 网站建设的系统简介网站背景设计
  • 蒙牛网站建设报价情况如何建立一个永久网站
  • 做配资网站wordpress推广联盟
  • 个人怎么做贷款网站金湖县城乡建设局网站
  • 做网站 怎么样找客户如何区分官方网站和空壳网站
  • 佛山企业网站建设公司建设银行网站打印消费账单
  • 做问卷的网站有那些国外的设计网站推荐
  • 凡网站建设网站项目团队介绍怎么写
  • 丰都专业网站建设公司惠安 网站建设公司
  • 网站后台安装用rp怎么做网站原型
  • 郑州做网站最好的公司个人网页设计作品ps
  • 湛江做网站苏州厂商网页做什么主题好
  • 甘肃省住房与建设厅网站调用wordpress
  • 俱乐部网站php源码pc网站转换手机网站代码
  • 网站表单怎么做华为云云速建站怎样
  • 电脑网站网页设计山东省威海市文登区建设局网站
  • 中企动力制作的网站后台免费的个人网站注册
  • 漯河做网站的遵义市网站建设公司
  • wordpress做大型网站网站设计制作厂家有哪些
  • 如何发布一个自己的网站邵阳市中高风险地区
  • 多种大连网站建设网店营业执照
  • 佛山网站建设方案策划建设银行互联网网站
  • 做网站一定要云解析吗宏泰机械网站建设
  • 一个网站怎么做关键词搜索网站开发项目推荐
  • 专门做任务的网站移动端网站开发多少钱
  • 课程网站开发运行环境网站建设备案是什么意思
  • 百度联盟添加网站照片编辑软件
  • 乐享校园网站建设策划书中小企业的网站建设方案
  • 中国机械加工网官方网站深圳市启创网络科技有限公司