首页 > 其他分享 >2024ICPC江西省赛 做+补

2024ICPC江西省赛 做+补

时间:2024-07-04 17:58:48浏览次数:24  
标签:江西省 2024ICPC int else dic1 range print input

虚拟参与了一下,结果一般,有一点点不尽人意。

虚拟参与的讲解

A

Problem - A - Codeforces

这个就很简单了,直接相加就可以了

a,b,c = map(int,input().split())
print(a + b + c)

C

Problem - C - Codeforces

这道题需要贪心,如果所有的和相加刚刚好等于s,那么就返回n,如果不等于,那么我们就让一个人来填补空缺。

n,s = map(int,input().split())
arr = list(map(int,input().split()))
a = sum(arr)
if a == s:
    print(n)
else:
    print(n - 1)

G

Problem - G - Codeforcesz

这道题也很简单,因为无论11的多少次方,最后的尾数都肯定是1,而5的倍数尾数肯定不是5就是0,那我们只需要统计相加就行了

t = int(input())
for _ in range(t):
    n = int(input())
    sum = 0
    for i in range(n):
        a,b = input().split()
        if b != 'A':
            b = int(b)
            sum += int(a) * b
    if sum % 5 == 0:
        print('Yes')
    else:
        print('No')

H

H (codeforces.com)

这道题读懂了就很简单了,只需要一个二维前缀和,如果你学过神经网络的相关知识,你或许看一眼就懂了。

这道题主要就是

题目要的是最终结果的最大值,那么最终数组是怎么来的,就是通过上面那个公式,这个公式中每一个K里面的值乘上小数组I,然后题目还告诉你了K中只能是1,-1,0,那我们就在这个小数组I的和是正的时候选择K是1,和是负就选择-1,和是0就选择0,那么我们想要求I数组,这就需要二维前缀和了,我们先求每一行的前缀和得到一个二维数组,然后我们再求每一列的前缀和,最后就是一个二维前缀和数组了。

n, m, k, l = map(int, input().split())
a = []
for i in range(n):
    row = list(map(int, input().split()))
    a.append(row)
for i in range(n):
    for j in range(1, m):
        a[i][j] += a[i][j - 1]
for j in range(m):
    for i in range(1, n):
        a[i][j] += a[i - 1][j]
ans = 0
print(a)
for x in range(k):
    for y in range(l):
        ans += abs(a[n + x - k][m + y - l] +
                   (a[x - 1][y - 1] if x > 0 and y > 0 else 0) -
                   (a[n + x - k][y - 1] if y > 0 else 0) -
                   (a[x - 1][m + y - l] if x > 0 else 0))
print(ans)

J

J (codeforces.com)

这道题玩过麻将的读起来就很好理解了,也就是让看看是不是十三幺或者是七小对

十三幺:1和9的全部(饼子,条子,万)都要有,还要中发白,东南西北这就是13张牌,然后再随便摸一张幺。

七小对:有七对一样的牌

这道题就是判断是不是这两种,如果是就打印这两种牌的胡法,不是就打印其他

t = int(input())
for _ in range(t):
    a = "1s9s1p9p1m9m1z2z3z4z5z6z7z"
    dic = {}
    for i in range(0,len(a),2):
        dic[a[i:i + 2]] = 0
    s = input()
    dic1 = {}
    for i in range(0,len(s),2):
        if s[i:i + 2] in dic1:
            dic1[s[i:i + 2]] += 1
        else:
            dic1[s[i:i + 2]] = 1
    d,e = True,True
    if len(dic1) == 7:
        for key,value in dic1.items():
            if value != 2:
                print("Otherwise")
                d = False
                break
        if d:
            print("7 Pairs")
    elif len(dic1) == 13:
        for key,value in dic1.items():
            if key not in dic:
                print("Otherwise")
                e = False
                break
        if e:
            print("Thirteen Orphans")
    else:
        print("Otherwise")

补题讲解

K

Problem - K - Codeforces

一道诈骗题,刚开始点进去一看跟树有关,赶紧就跑了,vp的时候直接跑路了,结果!!!

通过简单的分析可以得到答案就是2 ** (m - 1)

m = int(input())
mod = 998244353
print(pow(2,m - 1,mod))

其他的题我看了看,发现暂时不是我这个水平可以碰瓷的,所以选择跑路!!!

标签:江西省,2024ICPC,int,else,dic1,range,print,input
From: https://blog.csdn.net/m0_74958775/article/details/140183770

相关文章

  • 江西省2024年初中学业水平考试(中考)数学试题卷及答案
         ......
  • 江西省职业院校技能竞赛“网络安全”赛项样题
    赛题说明一、竞赛项目简介“网络安全”竞赛共分A.基础设施设置与安全加固;B.网络安全事件响应、数字取证调查和应用安全;C.CTF夺旗-攻击;D.CTF夺旗-防御等四个模块。竞赛时间安排和分值权重见表1。二、竞赛注意事项1.竞赛期间禁止携带和使用移动存储设备、计算器、通......
  • 2024ICPC武汉邀请赛E. Boomerang 题解
    E-Boomerang(动态维护树的直径+二分)分析代码实现#include<bits/stdc++.h>#ifdefLOCAL#include"algo/debug.h"#else#definedebug(...)42#endif#defineintlonglongusingEdge=int;structHLD{ intn,times=0; std::vector<int>siz,top,......
  • 一道DP(2024ICPC武汉邀请赛A)-shaking trees
    ShakingTrees题外话这题易哥哥跟我说这题的时候,点明了这题是关于高度\(100\)的\(O(n^3)\)或者\(O(n^4)\)的dp,还有提出切割点的概念使序列化。dp是真的,序列化也是真的。只能说易哥哥我的神。不过其实切割点是根据树形态而变的,之前一直以为是不变的,歪了好久。不知道是我没get到......
  • 2024ICPC武汉邀请赛-G.Pack-数论分块、整除运算相关的不等式
    link:https://codeforces.com/gym/105143Groupcontests:https://codeforces.com/group/DWEH34LQgT/contest/521901题意:有\(n\)件\(A\)物品,\(m\)件\(B\)物品,两种物品价值分别是\(a,b\),若干件\(A\)和若干件\(B\)可以打包成一个商品,打包尽可能多的商品的情况下让剩余的......
  • [题解][2022年江西省大学生程序设计竞赛] Remove and append
    题目描述给定一个包含n个整数的数组a。定义一个操作如下:从数组a中选择k个整数,将它们删除,并将它们的和追加到数组末尾。如果数组A比数组B(长度相同)字典序大,那么在A和B第一次不同的位置上,A的数字比B对应位置上的数字要大。例如,[0,1,14,0]比[0,1,5,6]字典序大,因为它们在第三......
  • [题解][2022江西省程序设计竞赛] Graphic Game
    题目描述Cirno被推荐了一个游戏,她决定今天和大妖精一起玩。最初,有一个包含2×n个顶点和m条边的图。在每一轮中,Cirno和大妖精都必须选择一个不同的顶点。所选顶点的度数必须相同。然后,Cirno和大妖精将从图中移除它们。现在Cirno想知道是否有办法从给定的图中移除所有顶点。如果......
  • [题解][2022江西省程序设计大赛] A Game of Taking Numbers
    题目描述rqdmap和他的小女友正在玩一个游戏。有n个正整数。这两个人轮流取数字。为了显示他的绅士风度,rqdmap要求他的小女友先取数字。每当rqdmap的小女友可以选择剩下的数字中的任意一个来拿走(记为x),rqdmap需要从剩下的数字中选择一个数字(记为y),并且满足以下两个条件中的至少一个......
  • 2024年江西省各市区县高新技术企业申报奖励补贴标准金额及政策解读
    一、江西省高新技术企业优惠扶持政策1、对已获得省外高新技术企业证书的企业在我省设立生产高新技术产品的二级分支机构,可申请减按15%优惠税率缴纳企业所得税;对已获得省外高新技术企业证书的企业在我省投资设立的生产同一高新技术产品的全资子公司,视同我省认定的高新技术企业,备......
  • 题目:赣南采茶戏最早出现于江西省赣州市
    问题:赣南采茶戏最早出现于江西省赣州市___龙山茶区。A、宁都县B、兴国县C、安远县D、龙南县参考答案如下,发送题目到公众号学哈,自动回复答案解析:赣南采茶戏是一种传统的地方戏曲形式,最早出现于江西省赣州市的龙山茶区。根据题目提供的选项,我们可以通过排除法来确定正确答案。A、宁都......