11.30考试总结

来源:互联网 发布:aes算法c语言实现 编辑:程序博客网 时间:2024/06/10 06:28

经过血与泪的教训,现在只想对老师说

最后再信老师一次

过节就过节

第一题:题目描述:

万圣节又到了!农场主—任燮境打算带他的奶牛去参加一个化装晚会,但是,任燮境只做了一套能容下两头总长不超过S(1 <= S <= 1,000,000)的牛的恐怖服装。任燮境养了N(2 <= N <= 20,000)头按1..N顺序编号的奶牛,编号为i的奶牛的长度为Li(1 <= Li <= 1,000,000)。如果两头奶牛的总长度不超过S,那么她们就能穿下这套服装。

任燮境想知道,如果他想选择两头不同的奶牛来穿这套衣服,一共有多少种满足

条件的方案。

热泪盈眶 啦啦啦过节了!!!!!!!!

本题思路:二重循环暴力就可以了

代码:#include<bits/stdc++.h>
using namespace std;
int main()
{
int s,n,a[22000],sum=0;
cin>>n>>s;
for(int i=1;i<=n;i++) cin>>a[i];
for(int i=1;i<=n;i++)
for(int j=i+1;j<=n;j++) if(a[i]+a[j]<=s) sum++;
cout<<sum<<endl;
return 0;
}

刷完这道题,信心膨胀有木有

直接冲向第四题

刚好又是今天教的字符串 赶紧趁火打劫趁热打铁

第四题:题目描述:

想把一个普通的英语单词转换成牛语很简单.如果一个单词的以一个元音字母('a','e','i','o','u)开头,那么只需在 这个单词的结尾加上"cow".例如,"udder"需要变成"uddercow"; 如果一个单词的第一个字母不是元音字母,那么只需把这个单词的第一个字母放到单词结尾,然后再在结尾加上"ow".例如 "farmer"需要变成"armerfow". 所以"the cows escape at dawn"就会变成"hetow owscow escapecow atcow awndow.

思路:模拟题啊好简单

蓝而我错了

代码:#include<bits/stdc++.h>
using namespace std;
int main()
{
string s[100];
char t;
int n;
cin>>n;
for(int i=1;i<=n;i++) cin>>s[i];
for(int i=1;i<=n;i++)
{
if(s[i][0]=='a'||s[i][0]=='e'||s[i][0]=='i'||s[i][0]=='o'||s[i][0]=='u') {cout<<s[i]<<"cow"<<endl;}
else 
{
t=s[i][0]; for(int j=0;j<=s[i].size()-2;j++) s[i][j]=s[i][j+1]; s[i][s[i].size()-1]=t; cout<<s[i]<<"ow"<<endl;
}
}
return 0;
}

数组开小了woc





原创粉丝点击