CCF刷题———前两问AC合集
202012-1问题描述
解决这个题目过于简单,只有题目的描述方式会让人反应一会,简单来说就是获取每两项的乘积之和,判断和0的关系,最后输出对应的结果。直接上代码
代码123456789101112131415161718192021// 216B | C++ | 正确 | 100 | 93ms | 2.898MB |#include <iostream>using namespace std;int main(){ int n = 0; cin>>n; int count = 0; for(int i = 0;i < n;i++){ int a,b; cin>>a>>b; count+=a*b; } if(count<=0){ cout<<"0"; } else{ cout<<count; }}
202012-2问题描述
解决预设阈值,预测结果,和真实结果进行比较,根据最终预测准 ...
CCF刷题———2019-09
20190901 小明种苹果解题思路
两种求和运算,可以只保存下标用于记录被筛过最多的
其他的就很简单,注意下标边界问题代码
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748#include <bits/stdc++.h>using namespace std;// 小明种苹果struct pingguo{ int guoshi; int shuguo;};int main(){ int num1, num2;// 种植数目和蔬果轮数 cin>>num1>>num2; pingguo p[num1]; int index = 0; int sum = 0; for(int i = 0;i<num1;i++){ int tmp; cin>>tmp; int shu = 0; for(int k = 0;k<num2;k++){ int s ...
CCF刷题——202006
20200601 线性分类器解题思路
通过直线分类,点不会出现在直线上,在上方时表达式大于零。
建立struct描述点,建立数组存储点。
判断是否每个点都被分类正确
代码12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152#include <bits/stdc++.h>using namespace std;struct dian{ int x; int y; char type;};int main(){ int num1,num2; cin>>num1>>num2; dian kkk[num1]; for(int i = 0;i<num1;i++){ cin>>kkk[i].x>>kkk[i].y>>kkk[i].type; } for(int i = 0;i<num2;i++){ char u ...
CCF刷题Tips
必备头文件12#include <bits/stdc++.h>using namespace std;
可以一次性解决大部分头文件记不住的问题。同时也存在运行时间增长的问题,但一般不做考虑其文件内容如下
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117// C++ includes used for precompiling -*- C++ -*-// Copyright (C) 2003-2013 Free Software Foundation, Inc./// ...
2021华为面试经历
写在前面由于2020下半年参加考研,错过了华为的秋招面试,在考研结束后,参加了华为的秋招补录,面试的是华为的消费者,已拿到offer,以下将面试经历记录下来,用以保存。
机试机试题目感觉比秋招题目简单一些,个人使用是python语言,本身在编程方面具有优势,只需要格外关注python中的各种数据结构和标准库中的常用方法就可以保证机试通过。由于没有记录机试题目,仅把即使前记录的笔记贴在下面
123456789101112131415161718192021split()upper()lower()print("", end = "")int("", 16) # 将十六进制转化为十进制oct("") 八进制hex("") 十六进制bin("") 二进制set转str:"".join(set) # 引号内为分隔符reserved()反转一个迭代器zip() 迭代器生成元组 zip(*)解压list.count(obj)list.index( ...
c++STL进阶使用笔记
写在前面
C++ STL(标准模板库)是一套功能强大的 C++ 模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向量、链表、队列、栈。
STL库之容器类参考文章https://blog.csdn.net/weixin_43150428/article/details/82469933
# vactor用法vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的.用法整理如下:
12345678910111213141516171819202122232425262728293031声明一个int向量以替代一维的数组:vector <int> a;1.push_back 在数组的最后添加一个数据2.pop_back 去掉数组的最后一个数据 3.at 得到编号位置的数据4.begin 得到数组头的指针5.end 得到数组的最后一个单 ...
厨房实战——肉末豆腐
是否还不知道该吃什么!!!答案:自己下厨
原材料:冰箱里早上炸酱面吃剩的炸酱,和昨天买的豆腐制作过程:
豆腐切成小块,模仿一波记忆中的麻婆豆腐大小
干炒半把花椒,炒香攒成末
少倒点油(剩的炸酱油巨多),葱蒜片爆锅
蒜片金黄色后加入郫县豆瓣,大力翻炒直到炒出红油
顺锅边倒入料酒,这里差点熏晕过去
将自制锅底翻炒均匀后加入剩炸酱,大力翻炒!
加入切好的豆腐,沿锅边加入酱油,小力翻炒
豆腐挂色之后加入鸡精、少盐还有最关键的花椒沫沫
炒均匀出锅!体会咸!不该加盐!后悔!非常后悔!
ss源码阅读
shadowsocks源码阅读逻辑结构
软件本身是违法的,因此不考虑其违法用途,使用场景可以假定为某个对外网进行了限制的局域网。
目录结构12345678910111213141516171819202122G:\ycl_dl\CHROME DOWNLOAD\SHADOWSOCKS-MASTER\SHADOWSOCKS│ asyncdns.py│ common.py│ daemon.py│ encrypt.py│ eventloop.py│ local.py│ lru_cache.py│ manager.py│ server.py│ shell.py│ tcprelay.py│ udprelay.py│ __init__.py│└─crypto openssl.py rc4_md5.py sodium.py table.py util.py __init__.py
先大体的浏览了一遍,大致理解作用(有的代码实在不太懂)
首先寻找main函数,在local.py和server ...