1048专题

每日一题——Python代码实现PAT乙级1048 数字加密(举一反三+思想解读+逐步优化)五千字好文

一个认为一切根源都是“自己不够强”的INTJ 个人主页:用哲学编程-CSDN博客专栏:每日一题——举一反三Python编程学习Python内置函数 Python-3.12.0文档解读 目录 初次尝试  再次尝试 代码点评 代码结构 时间复杂度 空间复杂度 优化建议 我要更强 优化建议 完整代码及注释 时间复杂度和空间复杂度分析 进一步优化 哲学和编程思想 模块化

PAT 甲级 1048 Find Coins two pointer的写法

PAT 甲级 1048 Find Coins 这道题可以用二分、散列和two pointers三种方法实现,此前写过二分的方法:PAT 甲级 1048 Find Coins 二分的写法 这里是two pointer的写法 #include <bits/stdc++.h>using namespace std;int main(){#ifdef LOCALfreopen("input.t

PAT 甲级 1048 Find Coins 二分的写法

PAT 甲级 1048 Find Coins 二分的写法 散列的写法非常简单明了,LeetCode Problem List很前面就有类似的题。其实这道题用二分实现也是可以的,下面是二分的写法。之后准备做一个二分的专题总结。 #include <bits/stdc++.h>using namespace std;int main(){#ifdef LOCALfreopen("input

CCF NOI 1048.检测矩形

题目描述 给定n*n由0和1组成的矩阵,如果矩阵的每一行和每一列的1的数量都是偶数,则认为符合条件。 你的任务就是检测矩阵是否符合条件,或者在仅改变一个矩阵元素的情况下能否符合条件。 “改变矩阵元素”的操作定义为0变成1或者1变成0。 输入 输入n + 1行,第1行为矩阵的大小n(0 < n < 100),以下n行为矩阵的每一行的元素,元素之间以一个空格分开。 输出 如果矩阵符合条件,

1048 Find Coins (25 分)并未AC

1048 Find Coins (25 分)并未AC Eva loves to collect coins from all over the universe, including some other planets like Mars. One day she visited a universal shopping mall which could accept all kinds of

九度OJ 1048:判断三角形类型 (基础题)

时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:6794 解决:3361 题目描述: 给定三角形的三条边,a,b,c。判断该三角形类型。 输入: 测试数据有多组,每组输入三角形的三条边。 输出: 对于每组输入,输出直角三角形、锐角三角形、或是钝角三角形。 样例输入: 3 4 5 样例输出: 直角三角形 来源: 20

1048: 【C1】【循环】【入门】与7无关的数

题目描述 一个正整数,如果它能被7整除,或者它的十进制表示法中某一位上的数字为7,则称其为与7相关的数. 现求所有小于等于n(0<n <100)的与7无关的正整数的平方和. 输入 输入为一行,正整数n(0< n < 100) 输出 输出一行,包含一个整数,即小于等于n的所有与7无关的正整数的平方和。 样例输入 21 样例输出 2336 Code: #include<bits/

sdnu 1045.石子合并1 1048.石子合并2

原题链接: 1045:  http://210.44.14.31/problem/show/1045 1048:  http://210.44.14.31/problem/show/1048 1045:有n堆石子排成一行,每次选择相邻的两堆石子,将其合并为一堆,记录该次合并的得分为两堆石子个数之和。已知每堆石子的石子个数,求当所有石子合并为一堆时,最小的总得分。 设dp[i][

pat-basic-1048-c语言

题目不是很难,但关键是: B的长度小于A时要将B前端补零后再进行加密 #include<stdio.h>#include<string.h>int main(){char a[110]={0},b[200]={0},c[110]={0},d[200]={0};int i,j,n,len_a,len_b,cnt,sum;cnt=0,sum=0;scanf("%s %s",a,b);len

1048. 鸡蛋的硬度

最近XX公司举办了一个奇怪的比赛:鸡蛋硬度之王争霸赛。 参赛者是来自世界各地的母鸡,比赛的内容是看谁下的蛋最硬,更奇怪的是XX公司并不使用什么精密仪器来测量蛋的硬度,他们采用了一种最老土的办法–从高度扔鸡蛋–来测试鸡蛋的硬度,如果一次母鸡下的蛋从高楼的第a层摔下来没摔破,但是从a+1层摔下来时摔破了,那么就说这只母鸡的鸡蛋的硬度是a。 你当然可以找出各种理由说明这种方法不科学,比如同一只母鸡下

zzuli OJ 1048: 阶乘表

Description 输入一个正整数n(n<20),输出1到n之间阶乘表。 Input 输入只有一个正整数n。 Output 输出1到n之间的阶乘表,格式见输出样例。每行两个数据,第一个数据占4列,第二个数据占20列,左对齐。 Sample Input 5 Sample Output 1 1 2 2 3 6 4 24 5 120 HINT

zzuli oj 1048: 阶乘表(java)

题目描述 输入一个正整数n(n<=20),输出1到n之间阶乘表。 输入 输入只有一个正整数n。 输出 输出1到n之间的阶乘表,格式见输出样例。每行两个数据,第一个数据占4列,第二个数据占20列,左对齐。 样例输入 5 样例输出 1 1 2 2 3 6

第1048期机器学习日报(2017-08-01)

机器学习日报 2017-08-01 浅析机器学习理论与实践 @wx:PaperWeekly脑机科技前沿告诉你脑机结合还要多久 @wx:AI科技评论全面解读全球人工智能发展趋势,以及中美的差距 @wx:全球人工智能浅析深度学习框架设计中的关键技术 @wx:深度学习大讲堂淘宝天猫个性化推荐技术演进史 @技术头条 @好东西传送门 出品,由@AI100运营, 过往目录 见http://ml.memect

1048 数字加密 (20 分)

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

djangoBUG:(1048, “Column ‘birthday‘ cannot be null“)

一.问题描述 创建超级用户的时候,提示错误 django.db.utils.IntegrityError: (1048, "Column 'birthday' cannot be null") 解决办法 修改数据库中的表,把不能为null取消勾 注意点保存! 参考:网站

【恺撒密码】HDU-1048 The Hardest Problem Ever

注解 1、注意字符串的输入输出格式,以及该如何用cin读入整行字符串。 2、注意只针对大写字母进行恺撒密码转换,其他字符不变。 代码 #include <iostream>using namespace std;int main(){string str = "VWXYZABCDEFGHIJKLMNOPQRSTU";string s;getline(cin, s);while(s.c