ICode9

精准搜索请尝试: 精确搜索
  • 2022牛客寒假算法基础集训营52022-02-11 00:01:36

    G 163小孩  题意:编号1~13的牌,每种4种花色,求在不考虑花色的情况下,从中取出6张的不同方案数。 #include <bits/stdc++.h> using namespace std; int cnt[04]; int main() { ios::sync_with_stdio(false); cin.tie(0); long long res = 0; for (int a = 0

  • 第六章 C控制语句:循环2022-02-10 20:33:06

    目录6.1 再探while循环6.2 真值的问题6.3 for循环6.4 逗号运算符6.5 如何选择循环:6.6 关键概念 6.1 再探while循环 <details> <summary>点击查看代码</summary> `/* summing.c -- sums integers entered interactively */ #include <stdio.h> int main(void) { long num;

  • 关于C++ scanf的一个小知识2022-02-09 22:33:17

    关于C++的scanf,其实在使用时有一个注意的点。 我们来看一个简单的例子。 对于输入的一行,如果这一行的开头需要输入一个字符,例如这样的输入: A 10 20 B 30 A 3 50 ... 我们可以使用这种方式来读入,使用一段代码来进行试验: #include<stdio.h> using namespace std; int main(){ int

  • 《算法笔记》4.2小节——算法初步->哈希2022-02-08 22:06:08

    《算法笔记》4.2小节——算法初步->哈希 A 谁是你的潜在朋友题目描述输入输出样例输入样例输出代码提交错误代码 B 分组统计题目描述输入输出样例输入样例输出代码提交 C Be Unique (20)代码提交 D String Subtraction (20) A 谁是你的潜在朋友 题目描述 “臭味相投”

  • 14.3练习题12022-02-08 20:02:24

    (a) #include<stdio.h> #define N(x) (x*x*x) int main(){ int x; printf("请输入x的值: "); scanf("%d",&x); printf("x的立方是%d",N(x)); }或者 #include<stdio.h> #define N (x*x*x) int main(){ int x; printf("请输入x的值: ")

  • 嘉明的C学习之Day4--内存地址原理解析、scanf循环读取、多种数据类型混合输入、printf输出格式2022-02-07 23:32:37

    内存地址原理解析 下面我们来了解一下内存地址原理。众所周知我们电脑有32位和64位(现在普遍64位,因为一次可以传输8个字节效率飞快) 原理图如下: 我们可以把cpu和内存看成买家和卖家,在交易中,买家需要的商品告诉给卖家,卖家才能找出商品给买家。 在电脑中就是cpu通过控制32根总线

  • PAT10172022-02-07 21:04:41

    1017 A除以B (20 分) 本题要求计算 A/B,其中 A 是不超过 1000 位的正整数,B 是 1 位正整数。你需要输出商数 Q 和余数 R,使得 A=B×Q+R 成立。 输入格式: 输入在一行中依次给出 A 和 B,中间以 1 空格分隔。 输出格式: 在一行中依次输出 Q 和 R,中间以 1 空格分隔。 输入

  • Codeforces 697div32022-02-07 15:58:02

    文章目录 A. Odd Divisor(思维)题意解题思路Code B. New Year's Number(暴力+思维)题意解题思路Code C. Ball in Berland(思维)题意解题思路Code D. Cleaning the Phone(前缀+二分)题意解题思路Code E. Advertising Agency(组合数学)题意解题思路Code A. Odd Divisor(思维

  • 第一个代码2022-02-07 15:02:13

    #include<stdio.h> int main() { printf("hello,world!"); return 0; } 定义变量 类型 变量名 = 0; 类型 变量名; //法律允许但是不推荐 scanf函数 scanf("%d %d",&a,&b); #include<stdio.h> int main() { int a = 0; int b = 0; int sum

  • Codeforces 1633 B. Minority —— 简单思维2022-02-07 12:58:34

    This way 题解: 给你一个01串,你能从中拿出一个子串,将其中出现次数最少的数字给删掉,如果01出现次数相同则不作任何事情,问你最多能删掉多少个数字。 题解: 那我们要删掉最多的,当然是删掉整个字符串。如果两个数量相等?那最后一位不取不就行了。 #include<bits/stdc++.h> using n

  • while(~scanf("%d",&n))中~的作用2022-02-07 11:03:06

    ~在C语言的意思是按位取反,即0->1,1->0. 而且scanf函数是有返回值的,并且返回值为int。 根据这个符号特殊的含义和scanf函数的返回值,当输入为-1是,将-1取反为0,循环会结束 所以~的含义为循环输入,直到输入-1,停止循环。

  • PAT-1065 A+B and C (64bit)2022-02-06 23:33:23

    1065 A+B and C (64bit) part 1, 1.1 自己解法(未全对) sum 如果溢出了,那么一定大于 2^63, 或者小于-2^63, 也就是一定是大于C或者小于C看了好多,用cin输入的最后一个案例都WA #include <iostream> using namespace std; int main() { long long A, B, C; int n;

  • stl set2022-02-06 21:36:00

    P2234 [HNOI2002]营业额统计 #include <bits/stdc++.h> using namespace std; int n, x, ans; set<int> s; set<int>::iterator iter, before; int main() { scanf("%d", &n); scanf("%d", &x); s.insert(x); ans+=x; for(int

  • 习题2-4 求交错序列前N项和 (15 分)2022-02-06 12:34:32

    本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。 输入格式: 输入在一行中给出一个正整数N。 输出格式: 在一行中输出部分和的值,结果保留三位小数。 样例">样例">输入样例: 5 输出样例: 0.917  方法一: #include<stdio.h> #include<math.h> int main()

  • 完美立方 NOIOPJCH020118122022-02-06 12:04:19

    #include <iostream> #include <cstdio> using namespace std; int main() {     int N,a,b,c,d;//(a<b<c<d,a从小到大输出,所以从a放在最外层循环效率更高)     scanf("%d",&N);     for(a=2;a<=N;a++)//a<b<c<d,a从2开始,a取值范围[2,N]         for(b

  • C语言学习第三天2022-02-05 23:02:11

    for循环语句          这个是一个累乘代码还可以 int n; scanf("%d",&n); int fact =1; int i =n; for(i>1;i--){ fact *= n; } printf("%d!\n",n,fact);  

  • pwnable.kr做题passcode2022-02-05 17:59:25

    第一次接触我也是比较懵,看了大佬们的wp后理解了一些 使用scp命令可以从服务器下到本地方便调试 passcode.c #include <stdio.h> #include <stdlib.h> void login(){ int passcode1; int passcode2; printf("enter passcode1 : "); scanf("

  • 2I寒冰王座2022-02-05 17:59:05

    #include<bits/stdc++.h> using namespace std; int dp[10005]; int maxhh(int x,int y) {     if(x>=y)return x;     else return y; } int main()  {         int N,C,i,j,p[4]={0,150,200,350};//录入商品数据      scanf("%d",&C);     while(C--)  

  • 嘉明的C学习之Day4--混合运算scanf读取标准输入原理2022-02-05 15:03:33

    字符串型常量 字符串型常量是由一对双引号括起来的字符序列。 例如,“How do you do.”、“CHINA”、 “a"和”$123.45"是合法的字符串型常量,我们可用语句 printf(“How do you do.”)输出 一个字符串。但要注意的是,'a’是字符型常量,而"a"是字符串型常量,二者是不同的。 注意:

  • 【YBTOJ】线性筛素数2022-02-05 13:58:40

    思路: 无( c o d e code code #include<iostream> #include<cstdio> using namespace std; long lo

  • STL容器——set实现自动排序(无重复元素)2022-02-05 13:33:49

    #include<iostream> #include<set> #include<algorithm> //automatic sorting with set // no duplicated elements using namespace std; int main() { set<int> s; int n, x; scanf("%d", &n); // how many numbers that you wa

  • Codeforces Global Round 17 E. AmShZ and G.O.A.T.2022-02-04 17:03:50

    #include<bits/stdc++.h> using namespace std; const int N=2e5+10; int t,n,a[N]; int main(){ scanf("%d",&t); while(t--){ scanf("%d",&n);for(int i=1;i<=n;i++)scanf("%d",&a[i]); int a

  • 【ACWing 1015.】摘花生 (线性dp)2022-02-04 16:32:02

    题目链接 题目中说了,只能向东或向南走,也就是向右或向下走,那么点(x,y)只能由其上面的点(x-1,y)和左边的点(x,y-1)转移而来,那么设f[i][j]为走到第i行第j列时所摘的花生数,那么转移方程就是f[i][j] = max(f[i-1][j],f[i][j-1]) + g[i][j],具体请看代码: #include<iostream> #include<cstdio> us

  • PTA 螺旋矩阵问题2022-02-04 13:33:11

      #include<stdio.h> int main(){     int n,i,j,k,num=1;     scanf("%d",&n);     int a[n][n],m=n-1,u,v,l,t,s=0;     if(n%2==0)     t=n/2;     else     t=n/2+1;     for(v=1;v<=t;v++,s++,m--)     {     for(i=s;i<=m;i++){         a[s]

  • Codeforces Round #753(Div.3)A~D 题解2022-02-04 12:32:57

    Codeforces Round #753(Div.3)A~D 题解 A. Linear Keyboard 题意 给定一个确定顺序的、由26个小写字母组成的键盘,每组给出一个单词,求出手敲完该单词所运动的距离。 思路 首先创建两个字符串a和s分别储存键盘和单词。 如果只是将键盘存在字符串中,那在过程中想寻找特定字母的位置

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

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

ICode9版权所有