ICode9

精准搜索请尝试: 精确搜索
  • 杭电20202021-09-25 22:29:52

    #include<stdio.h> int main(void) { int n,m; int a[101]; while(scanf("%d %d",&n,&m)!=EOF&&n!=0||m!=0) { for(int i=1;i<=n;i++) { scanf("%d",&a[i]); } for(int i=1;i<=n;i++) { if(m<a[i

  • 杭电20062021-09-24 10:06:27

    #include<stdio.h> int main(){ int n,i,t,sum; while(~scanf("%d",&n)){ sum=1; for(i=1;i<=n;i++){ scanf("%d",&t); if(t%2){ sum*=t; } } printf("%d\n",sum); } return

  • 杭电oj 10012021-09-14 22:05:42

    include using namespace std; int main() { int n, sum, i; while(cin >> n ) { sum=0; for(i=1;i<=n;i++){ sum+=i; } cout << sum << endl; cout << endl; } return 0; } 注意审题,题目要求输出后空一行。教训,反复错题找不到需再次审题。 循环输入 c++ while(cin>>a[i]){}

  • 杭电2048(C++)2021-09-10 11:58:12

    杭电2048 题目 AC代码 #include<iostream> #include<cstring> #include<cmath> using namespace std; int map[110][110]; int main() { int n; cin>>n; while(n--) { int height; cin>>height; memset(map,0,sizeof(map)); for(int row

  • 杭电1016 素数环+DFS基础变形2021-09-05 21:03:21

    题目意思不难理解,注意顺时针和逆时针都必须满足要求 思路:必须从1开始,想到用1加上2~n的全排列来做,再在DFS的基础代码加入素数判定即可 代码: #include <stdio.h> #include <math.h> int dfs(int level); int is_prime(int x); int visited[20],n; int level=0; int b[20];//

  • 杭电2199——Can you solve this equation?2021-08-25 17:05:31

    题目大意 解题思路 本题主要采用二分法的思路解题 代码实现 1 #include<iostream> 2 #include<cmath> 3 using namespace std; 4 double f(double x){ 5 return 8*pow(x,4)+7*pow(x,3)+2*pow(x,2)+3*x+6; 6 } 7 int main(){ 8 int t; 9 cin>>t; 10 while(

  • 杭电第2场 10042021-08-23 22:04:00

    I love counting HDU6964 题目描述 给出\(n\)个数的序列,每个位置都有一个权值\(c\),进行 \(Q\) 次询问,每次询问给定一个区间 \([l,r]\) 和两个数字 \(a,b\),问这个序列有多少种权值 \(c\)满足 \(c ^ a <= b\)。 解题思路 莫队+分块 莫队参考 : 莫队详解 - JSOI爆零珂学家yzhang - 博

  • 2021 多校 杭电 第九场2021-08-17 18:31:14

    前面题好长不想读,就看了 K 傻了半天开始跟榜 今天 zzs&bzy 不想签到,我就去签了 BC 然后bzy:“H 随机化 WA 了”,我去看 H,觉得随机化没 AC 一定是姿势不够,然后就 AC了 期间 zzs 过了 F 去看 J 然后bzy:“G被卡常了qaq” 发呆了一会儿,去看bzy的G “ cin.tie(0); 给你加这个就过了” zzs

  • 2021 多校 杭电 第七场2021-08-13 01:03:54

    后来补的,过程记不清了,参考zzs的 读了 D,推了推生成函数的式子,最后转换成两个组合数相减 E 做过类似的,第一个人确定了坐座位的方法其实就确定了,剩下那部分可以曾被打表找规律过,但是因为这个题很小,随便递推下就行 做 K 题,欸这东西是 \(\prod (1+x^{a_i}), \sum a_i \le 10^5\),这能分

  • 第一次写线段树,以杭电一道题为例 张煊的金箍棒(2)2021-08-06 22:00:06

                                                                               张煊的金箍棒(2)               Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 313 Acc

  • 杭电联赛六 7034 Array2021-08-06 10:02:29

    我认为这道题最大的难度就是题意的理解。 1.数学中的单词难理解。(多查数学单词的多种意思) 2.就是条件确立的情况难理解。(可能是数学方面的原因,需要再多一些考虑) 一、 any 表示任意 倒A 二、if and only if 1.当且仅当 2.充要条件(A if and only if B <=> A、B条

  • hdu7024 Penguin Love Tour(2021杭电暑假多校5)树形dp2021-08-04 20:02:55

    题意 给定一棵\(n\)个点的树,树的每个边有个权值\(w\),每个点有个权值\(p\)。每个点可以把相邻的某一条边边权减\(p\)。最小化直径。(\(1\le n,w\le{10}^5,0\le p\le{10}^5\)) 思路 考虑二分答案,设为\(limit\)​。那么\(check\)​就是每棵子树最大的两条边之和不能超过\(limit\)​。设

  • 2021 多校 杭电 第五场2021-08-03 23:00:59

    三人在线训练,开着语音基本不说话,只发发在干啥 每次开局读题我说我读了,bzy还要我他读了,就很气,然后今天就没做啥签到题,也基本躺了 貌似 zzs 爆发了 11 点闹钟,醒是醒了,但是好像忘了要比赛,翻身又睡,12点被zzs闹钟叫醒,就叫个外卖待在宿舍打比赛了 09 自闭了一会儿,想不出什么好的解法,但

  • 杭电5 10072021-08-03 21:30:38

    #include <bits/stdc++.h> #include <algorithm> #include <iostream> #define ll long long #define mem(a, b) memset(a, b, sizeof a) #define ull unsigned long long #define INF 0x3f3f3f3f3f3f3f3f #define inf 0x3f3f3f3f #define rep(i, a, b) fo

  • 杭电OJ1020--编码问题2021-07-31 12:06:10

    //说实话这个题整的我很迷惑,我只想说如果我以后编写oj,我不会把测试用例给的这么迷惑,我们学校的瑞格上有一个一模一样的题,但比这更简单明了,至少读了知道题目让我们做什么。AAABBBBBBBBBBCC #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { int i,

  • 杭电 F . Xor sum (字典树)2021-07-25 20:32:09

    题目链接 题意: 给出n个数,找到最短的区间异或和大于等于K 若没有则输出" - 1 " 思路: 首先我们维护出来异或前缀,我们知道[l~r]的异或前缀等于[ 1 ~ r ] ^ [1 ~ (l - 1) ]这个与前缀和有些相似。 然后我们用字典树维护出来这个前缀,通过记录节点的下表,写算出区间长度。 ll n,k,tot; l

  • 杭电OJ2006 C语言版 已通过2021-07-23 18:01:36

    //oj2006 #include<stdio.h> int main() {     int n,i,s;     while(scanf("%d",&n)!=EOF){         static int a[1000];         s=1;         for(i=0;i<n;i++)         {           scanf("%d",&a[i]);           if(a[i]%2)   

  • 相熟杭电OJ2021-07-22 20:02:24

    杭电OJ2091--空心三角形 把一个字符三角形掏空,就能节省材料成本,减轻重量,但关键是为了追求另一种视觉效果。在设计的过程中,需要给出各种花纹的材料和大小尺寸的三角形样板,通过电脑临时做出来,以便看看效果。 每行包含一个字符和一个整数n(0<n<41),不同的字符表示不同的花纹,整数n表

  • 第六天 杭电OJ 2031、2033、2070、2071、2075、2089、2090、2092、2096—20992021-07-18 13:31:45

    2031:进制转换 #include<iostream> #include<string> using namespace std; int main(){ int n,m; while(cin>>n>>m){ if(n<0){ n=-n; cout<<"-"; } string s=""; int p; while(n!=0){ p=n%m; if(

  • 杭电OJ 2024(C++)2021-07-18 12:02:56

    C语言合法标识符 #include<iostream> using namespace std; #include<string> int main() { int i,j,n,k=0; string a; while(cin>>n) { getline(cin,a); for(i = 0 ; i < n ; i++) { getline(cin,a); if(a[0] >= '0' &&

  • 杭电OJ 2025(C++)2021-07-18 12:01:01

    查找最大元素 #include<iostream> using namespace std; #include<string> int main() { int i; string a; while(cin>>a) { char max = a[0]; for(i = 1 ; i < a.size() ; i++) if(max < a[i]) max = a[i]; for(i = 0 ; i < a.size()

  • 杭电OJ 2021(C++)2021-07-17 09:06:39

    发工资咯:) #include<iostream> using namespace std; #include<cmath> int main() { int n,i,sum = 0; while(cin>>n) { if(n == 0) break; int *a = new int[n]; for(i = 0 ; i < n ; i++) cin>>a[i]; for(i = 0 ; i < n ; i++

  • 杭电OJ 2629(C++)2021-07-16 09:05:07

    Identity Card #include<iostream> using namespace std; #include<string> int main() { string a,b; int i,n,day,month,year; cin>>n; for(i = 0 ; i < n ; i++) { cin>>a; if(a[0] == '3' && a[1] == '3

  • 杭电OJ 11页2014//求选手的平均得分2021-06-16 17:58:33

    Problem Description 青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。 Input 输入数据有多组,每组占一行,每行的第一个数是n(2<n<=100),表示评委的人数,然后是n个评委的打分 Output 对于每组输入数据,输出选

  • 杭电OJ 21042021-04-07 22:05:10

    hide handkerchiefTime Limit: 10000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5252 Accepted Submission(s): 2446 Problem DescriptionThe Children’s Day has passed for some days .Has you remembered something happened

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

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

ICode9版权所有