机试
J k l
这个作者很懒,什么都没留下…
展开
-
2020南大软件夏令营机试模拟题3 字符串的展开
字符串的展开#include<iostream>#include<string>#include<algorithm>using namespace std;void trans(string &s,int p1,int p2,int p3);int main(){ int p1,p2,p3; cin>>p1>>p2>>p3; string s; cin>>s;原创 2020-07-07 21:44:05 · 625 阅读 · 0 评论 -
统计单词个数以及出现频数最高的字母
统计单词个数以及出现频数最高的字母#include<cstdio>#include<cstring>#include<vector>/*This is An Pencil Case*/using namespace std;int hash[26],size,sum=0,word=0,maxn=0;int main(){ vector<int> v; memset(hash,sizeof(hash),0); char str[10原创 2020-05-20 19:38:37 · 400 阅读 · 0 评论 -
二进制数
二进制数大家都知道,数据在计算机里中存储是以二进制的形式存储的。 有一天,小明学了C语言之后,他想知道一个类型为unsigned int 类型的数字,存储在计算机中的二进制串是什么样子的。 你能帮帮小明吗?并且,小明不想要二进制串中前面的没有意义的0串,即要去掉前导0。problem#include<cstdio>#include<stack>using namespace std;stack<int> s;int main(){ int n;原创 2020-05-17 18:32:24 · 315 阅读 · 0 评论 -
大数加法string
直接拿走用就行对程序做一些解释。首先字符类型是以数字在在计算机存储。即字符的ASCII码char c= '1'+'2';这样可以吗?显然不行。因为1的ASCII码+2才是3。所以应当这样修改char c ='1'+'2'-'0';大于9的字符为什么要减10,而不是’10’;原因也是ASCII码,‘11’-10是拿11的ASCII码减去10,然后找到相应的字符就是’1’string ...原创 2020-05-07 11:50:18 · 178 阅读 · 0 评论 -
埃拉托斯特尼筛法
#include<cstdio>using namespace std;const int maxn = 100;bool isprime[2001] ;int prime[maxn]; //此处也可以用vector int sieve(int n){ int p=0; for(int i=0;i<=n;++i){ isprime[i]=true; }...原创 2020-05-07 11:04:15 · 189 阅读 · 0 评论 -
机试-比较奇偶数个数
北邮题目链接#include<cstdio>using namespace std;int main(){ int n,num,sum=0; scanf("%d",&n); while(n-- > 0){ scanf("%d",&num); if(num&1){//odd sum--; } else{ s...原创 2020-05-02 12:09:09 · 140 阅读 · 0 评论