CCF CSP自用
就想做一条闲鱼
这个作者很懒,什么都没留下…
展开
-
CCF20191201
掌握:拆分各位数包含7及7的倍数题目/* CCF201912-1 报数 */#include <stdio.h>#define N 4int have7(int n){ while(n) if(n % 10 == 7) return 1; else n /= 10; return 0;}int main(void){ int n, num = 1, count = 1, cnt[N] = {0, 0, 0原创 2021-03-28 18:32:14 · 91 阅读 · 0 评论 -
CCF20190902 小明种苹果(续)
总结提到圆,想到环/队列,i%Length==?给的数据样例是二维的,尽量少开数组,反复编写小明这两道题,减少开数组的依赖多对比自己的逻辑输出,优化提升代码#include<cstdio>#include<cmath>#define MAX 1000int main(){ int N,m,amount,num; int T=0,E=0,D=0; int drop[MAX]={0}; scanf("%d",&N); for(int i=0;i&原创 2021-03-28 12:53:22 · 80 阅读 · 0 评论 -
CCF CSP20190901 小明种苹果
遗忘c快三年了,加上之前基础不扎实,今天刷到这道题收获了什么时候该取地址的问题,Mark!题目代码#include<cstdio>#include<cmath>int a[10000][10000];int b[1000]={0};int main(){ int N,M,T=0,P=0,k; scanf("%d %d",&N, &M); for(int i=0;i<N;i++) for(int j=0;j<M+1;j+原创 2021-03-27 15:38:23 · 133 阅读 · 0 评论 -
CCF201903-2 二十四点
自用总结题目的算法思想和累积知识点题目分析这道题需要解决的是计算表达式,标志:输入的是字符串,需要考虑优先级问题,涉及此类问题有三种方法可以解决:栈(一般解决中后缀表达式)STL的vector此题的解法目前只总结了第三点,之后会总结计算表达式的算法思想将表达式拆分为两部分,运算符和计算数,然后对其,先进行乘除,再加减。步骤分开存储分为计算数、运算符两个部分分开存储【知识点】计算数最初是字符串的形式,想转为数字本身,得-‘0’;否则为ASCII码;2.解决优先级需要先原创 2021-03-27 10:07:14 · 116 阅读 · 0 评论