ICode9

精准搜索请尝试: 精确搜索
  • 第十五届吉林省大学生程序设计竞赛2021-12-01 17:32:41

    最近刚打完吉林省程序设计竞赛,自己比较菜,成绩不是很好,拖累了两位队友,其中一位队友保研,并在比赛前一天拿到了百度的实习offer.另一位是备战考研。 比赛只过了A,B,E,L,M,最终41名 A题: 题目大意:给你一i个数组,判断数组中元素奇数和偶数的个数差是否小于等于1. 签到题 // // Created b

  • 实验3 函数2021-12-01 09:00:39

    实验一: task1_1源码: #include <stdio.h> long long fac(int n); int main() { int i, n; printf("Enter n: "); scanf("%d", &n); for (i = 1; i <= n; ++i) printf("%d! = %lld\n", i, fac(i));

  • 常用算法模板2021-12-01 01:31:26

    快速幂 LL pow(LL a, LL n, LL p) //快速幂 a^n % p { LL ans = 1; while(n) { if(n & 1) ans = ans * a % p; //若不取模就去掉p a = a * a % p; n >>= 1; } return ans; }   线性质数筛 const int N=1e9+5; int a[N]

  • 实验三2021-11-30 23:35:42

    #include <stdio.h> int func(int, int); int main() { int k = 4, m = 1, p1, p2; p1 = func(k, m); p2 = func(k, m); printf("%d,%d\n", p1, p2); return 0; } int func(int a, int b) { static int m = 0, i

  • 实验三2021-11-30 23:34:30

    #include <stdio.h> long long fac(int n); // 函数声明 int main() { int i, n; printf("Enter n: "); scanf("%d", &n); for (i = 1; i <= n; ++i) printf("%d! = %lld\n", i, fac(i));

  • 实验三52021-11-30 21:34:45

    #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> long fun(long s); int main() { long s, t; printf("Enter a number:"); while (scanf("%ld", &s) != EOF) { t = fun(s); printf("nuw number is:%

  • 【#10103. 「一本通 3.6 练习 4」电力】题解2021-11-30 19:03:41

    题目链接 首先考虑删走一个点后能增加联通块数量,则这个点一定是割点。 然后就完了啊 tarjan完(虽然我没有打tarjan)我们就分别判断每个点是不是割点。如果是看一下是否有父。统计一下即可。 要注意题目一定要割,所以如果有 \(n\) 个联通块要输出 \(n-1\)。 Code // Problem: #10103.

  • 吉林大学超星MOOC学习通高级语言程序设计 C++ 实验03 模块化程序设计(2021级)2021-11-30 19:02:01

    一. 单选题(共1题,16.6分)  1. (单选题) 有函数定义:int f(int x,int y);则下列函数调用正确的为(    ) A.int n; n=f();B. int n,a=0,b=1;n=int f(x,y);C. int n,a=0,b=1;n=f(a,b);D.int n,a=0,b=1; n=f(int a,int b); 我的答案: C  二. 程序题(共5题,83.4分) 2. 自守数

  • Java中的数组2021-11-30 12:02:01

            数组是一组具有相同类型的元素的集合。 一、数组的定义: int[] a  表示定义一个a,类型是存在int类型元素的数组,大小不确定。 int[] a = {1,2,3,4,5};表示定义一个变量a,其类型是数组,该数组的元素类型是int,该数组进行了初始化操作,数组大小确定为五个,元素分别是1,2,3,4,5

  • Redis订阅发布2021-11-29 15:58:55

    什么是订阅发布?         订阅发布也叫消息订阅,他是指我们通过redis发送消息给订阅我们的人,就好比微信公众号,作者可以在上面发布一些消息,这些消息都将推送给关注公众号的用户,这个过程就叫消息订阅。 发布端: 127.0.0.1:6379> PUBLISH long 1122 发布消息命令PUBLIS

  • 第 46 届 ICPC 国际大学生程序设计竞赛亚洲区域赛(上海)【I:线性DP】2021-11-29 13:03:08

        直接贪心就行   1 #include <bits/stdc++.h> 2 3 using namespace std; 4 5 #define int long long 6 7 const int N = 3e5+100 ,inf = 0x3f3f3f3f; 8 9 int n,arr[N],k; 10 signed main(){ 11 cin>>n>>k; 12 for(int i=1;i<=n;i

  • Day02数据类型2021-11-29 12:03:03

    数据类型 强类型语言 ​ 要求变量的使用严格符合规范,所有变量都必须先定义后才能使用 优点:更安全,但是相对比较慢 public class Day02 { public static void main(String[] args) { //必须有初值(强类型语言要求) String a; int b; System.out.

  • Codeforces Round #754 (Div. 2)E 待写2021-11-29 10:01:22

    待写 #include <bits/stdc++.h> using namespace std; typedef long long ll; const int maxn = 2e5 + 5; int n; int a[maxn], b[maxn]; ll qz[maxn], qzh[maxn], tot; ll c[maxn], mob[maxn]; int pri[maxn], cnt; bool nop[maxn]; void init() { nop[1] = 1;

  • CF1322B Present2021-11-29 09:33:22

    题目 分析 好像是经典套路,但是我还是不会。 区间异或和并不好直接维护,于是想到按位处理。 枚举二进制的每一位,然后直接对于原序列所有数模一个 \(2^{k+1}\) (假设枚举的是 \(k\) ) 然后对当前位有影响的就是和在区间 \([2^k,2^{k+1}-1]\) 和区间 \([2^k+2^{k+1},2\times (2^{k+1}-1

  • CF1321C Remove Adjacent2021-11-29 09:00:48

    题目 分析 首先发现大的字母如果存在对于小的字母的删除来说一定不优,于是想到可以直接枚举字母 \(z\) 到 \(a\) 依次删除。 删除的过程可以用链表模拟也可以直接 \(vector\) 暴力。 代码 #include<bits/stdc++.h> using namespace std; //#ifdef ONLINE_JUDGE // #define getchar

  • ZooKeeper源码分析之Session(一)2021-11-28 23:31:14

    文章目录 2021SC@SDUSC前言SessionTrackerImpl属性run()线程机制initializeNextSessionId生成会话IDtouchSession确定ticktime基本方法总结 2021SC@SDUSC 客户端创建 Socket 连接后,会尝试与服务器连接,如果连接成功,则与服务器之间形成Session。 前言 在ZooKeeper中,客户端

  • Zab协议(8)-数据恢复源码分析(3)2021-11-28 22:02:00

    2021SC@SDUSC 目录 回顾源码分析 回顾 本次继续syncWithLeader的分析 源码分析 ack.setZxid(ZxidUtils.makeZxid(newEpoch, 0)); writePacket(ack, true); sock.setSoTimeout(self.tickTime * self.syncLimit); zk.startup(); follower

  • 对称二叉树2021-11-28 18:00:58

    题目 如果二叉树的左右子树的结构是对称的,即两颗子树皆为空,或者皆不为空,则称该二叉树是对称的。编程判断给定的二叉树是否对称。 例:如图中的二叉树T1是对称的,T2是不对称的。 二叉树用顺序结构给出,若读到#则为空,二叉树T1=ABCDE,T2=ABCD#E,如果二叉树是对称的,输出“Yes",反之输出

  • 武汉理工大学新生赛L题:美少女的预言2021-11-28 16:58:59

    武汉理工大学新生赛L题:美少女的预言 牛客链接 题意: 分别输入两行单词,从第二行的单词中顺次选n个单词组成第一行,输出选取方法总数; 思路:  用动态规划记录各个单词目前的选取可能数,用前缀和将到每个单词时的选取可能数与此单词相同的单词的数目加在一起,以便遇到下种符合条件的单词

  • 实验3 函数2021-11-28 16:01:35

    实验3 函数 1. 实验任务1 #include<stdio.h> long long fac(int n); int main() { int i,n; printf("Enter n:"); scanf("%d",&n); for(i=1;i<=n;++i) printf("%d!=%lld\n",i,fac(i)); return 0; } long

  • CF1614C Divan and bitwise operations2021-11-28 11:31:07

    点我点我 正解思路 首先对于 \(x\) 的限制需要处理 因为 \(l \sim r\) 使用或运算,所以如果结果是 \(0\) ,必然所有数都是 \(0\) 我们可以默认所有数都为 \(1\) ,然后再用 \(m\) 个限制来决定放多少 \(0\) 于是开始统计答案 首先,as we all know,如果是偶数个 \(1\) , 他是无法产生贡

  • 实验三2021-11-27 23:35:13

    1 #include<stdio.h> 2 long long fac(int n); 3 int main() 4 { 5 int i,n; 6 printf("Enter n:"); 7 scanf("%d",&n); 8 9 for(i=1;i<=n;++i) 10 printf("%d! = %lld\n",i,fac(i)); 11

  • 计算正整数位数2021-11-27 23:00:45

    如何计算正整数的位数 1、在Java中Integer类给出了一种方式,比较当前数字和特定数字的值,来判断出当前数字的位数: 1 final static int [] sizeTable = { 9, 99, 999, 9999, 99999, 999999, 9999999, 2 99999999, 999999999, Integer.MAX

  • task32021-11-27 22:31:17

    1. #include<stdio.h> #include<stdlib.h> long long fac(int n); int main() { int i,n; printf("Enter n: "); scanf("%d",&n); for(i=1;i<=n;++i) printf("%d!=%11d\n",i,fac(i)); syste

  • 7-4 素因子分解 (20 分)给定某个正整数 N,求其素因子分解结果,即给出其因式分解表达式 N=p 1​ k 1​ ⋅p 2​ k 2​ ⋯p m​2021-11-27 22:02:26

    7-4 素因子分解 (20 分) 给定某个正整数 N,求其素因子分解结果,即给出其因式分解表达式 N=p1​k1​⋅p2​k2​⋯pm​km​。 输入格式: 输入long int范围内的正整数 N。 输出格式: 按给定格式输出N的素因式分解表达式,即 N=p1^k1*p2^k2*…*pm^km,其中pi为素因子并要求由小到大输出,指

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有