团体程序设计天梯赛-练习集——L1-024 后天

前言

首先祝大家新年快乐,然后博主今点炮让炮崩了一下,水一天
这道题5分非常简单,有不少的做法

L1-024 后天

如果今天是星期三,后天就是星期五;如果今天是星期六,后天就是星期一。我们用数字1到7对应星期一到星期日。给定某一天,请你输出那天的“后天”是星期几。

输入格式:

输入第一行给出一个正整数D(1 ≤ D ≤ 7),代表星期里的某一天。

输出格式:

在一行中输出D天的后天是星期几。

输入样例:

3

输出样例:

5

以上就是题目内容,题目比较简单,就直接看代码吧

代码1

#include <stdio.h>

int main()
{
    int day;
    scanf("%d",&day);
    switch(day)
    {
        case 1:printf("3");break;
        case 2:printf("4");break;
        case 3:printf("5");break;
        case 4:printf("6");break;
        case 5:printf("7");break;
        case 6:printf("1");break;
        case 7:printf("2");break;
    }
}

代码2

#include <stdio.h>

int main()
{
	int day;
	scanf("%d",&day);
	day+=2;
	if(day > 7)day -= 7;
	printf("%d",day);
}

以上所有代码均为自己编写,本人水平有限,如果有哪里出错或者有更好的解法可以与我私信或在评论区里进行讨论

再次祝大家新年快乐

上一题:团体程序设计天梯赛-练习集——L1-023 输出GPLT

下一题:团体程序设计天梯赛-练习集——L1-025 正整数A+B

### 关于团体程序设计天梯赛 L1-06 的解析 #### 题目描述 根据已知的信息,题目涉及一个矩阵操作问题。具体来说,给定一个二维数组(矩阵),BOSS 可以选择某一行或者某一列进行标记。输入数据包含多组查询 \( Q \),每组查询由两个参数组成:\( T_i \) 和 \( C_i \)[^1]。如果 \( T_i = 0 \),则表示 BOSS 对第 \( C_i \) 行进行了某种操作;如果 \( T_i = 1 \),则表示对第 \( C_i \) 列进行了操作。 目标是对这些操作的结果进行处理并输出相应的结果。 --- #### 解决思路 为了高效解决该问题,可以采用如下方法: 1. **初始化矩阵** 假设矩阵大小为 \( N \times M \),可以根据实际需求初始化一个全零或特定值的矩阵。 2. **模拟操作过程** 使用循环遍历所有的查询 \( Q \),对于每一个查询: - 如果 \( T_i = 0 \),更新对应的行; - 如果 \( T_i = 1 \),更新对应的列。 3. **优化存储空间** 若仅需统计某些属性(如被访问次数),可以直接维护两维计数器来代替完整的矩阵存储方式。 4. **最终输出** 根据题目要求打印修改后的矩阵或其他计算结果。 --- #### 示例代码实现 (Python) 以下是基于上述逻辑的一个 Python 实现示例: ```python def process_matrix(n, m, queries): rows = [0] * n # 初始化行状态 cols = [0] * m # 初始化列状态 for t, c in queries: if t == 0: # 更新指定行 rows[c - 1] += 1 elif t == 1: # 更新指定列 cols[c - 1] += 1 result = [] for i in range(n): # 构建结果矩阵 row_data = [] for j in range(m): row_data.append(rows[i] + cols[j]) # 结合行列影响 result.append(row_data) return result # 输入样例 n, m, q = map(int, input().split()) # 矩阵尺寸和查询数量 queries = [list(map(int, input().split())) for _ in range(q)] # 查询列表 matrix_result = process_matrix(n, m, queries) # 打印结果矩阵 for row in matrix_result: print(' '.join(map(str, row))) ``` 此代码实现了对矩阵的操作,并通过累加的方式记录每一行和每一列的影响程度[^2]。 --- #### 注意事项 1. 数据范围可能较大,因此需要关注算法的时间复杂度和内存消耗。 2. 如果题目有额外约束条件(如模运算、特殊字符填充等),应进一步调整代码逻辑。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值