山东理工大学团体设计大赛
生活随笔
收集整理的這篇文章主要介紹了
山东理工大学团体设计大赛
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
7-2 特別菱形輸出2
很精妙的一個題,A的很爽
#include <iostream> #include<queue> #include<cstring> using namespace std; const int N=1e5+10; int main() {int n;cin>>n;char c='A';int m=n/2+(n%2)*1;for(int i=1;i<=m;i++){for(int j=1;j<=2*(m-i);j++)cout<<" ";for(int j=1;j<=i;j++)printf("%c ",c+j-1);for(int j=2*i-1-i;j>=1;j--)printf("%c ",c+j-1);cout<<endl;}for(int i=m-1;i>=1;i--){for(int j=1;j<=2*(m-i);j++)cout<<" ";for(int j=1;j<=i;j++)printf("%c ",c+j-1);for(int j=2*i-1-i;j>=1;j--)printf("%c ",c+j-1);cout<<endl;}return 0; }7-8 標記門牌號
#include <iostream> #include<queue> #include<cstring> #include<map> using namespace std; const int N=1e5+10; int c[5]={0,1,8,9,6}; bool check(int x) {int a[N];int cnt=0;while(x){a[++cnt]=x%10;x/=10;}for(int i=1;i<=cnt;i++){int j=0;for(j=0;j<5;j++){if(a[i]==c[j])break;}if(j>=5)return false;}for(int i=1,j=cnt;i<=j;i++,j--){if(i==j){if(a[i]!=0&&a[i]!=1&&a[i]!=8)return false;}if(a[i]==6&&a[j]==9)continue;if(a[i]==9&&a[j]==6)continue;if(a[i]==6||a[j]==6||a[i]==9||a[j]==9)return false;if(a[i]!=a[j])return false;}return true; } int main() {int n,m;cin>>n>>m;int ans=0;for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){int k=i*100+j;if(check(k)){ans++;}}}cout<<ans<<endl;return 0; }7-9 單身狗
?感覺過的很蠢
#include <iostream> #include<queue> #include<cstring> #include<map> using namespace std; map<string ,string>mp1; map<string,bool>mp2; const int N=1e5+10; string s[10010]; int main() {priority_queue<string ,vector<string>,greater<string>>h;int n;cin>>n;getchar();for(int i=1;i<=n;i++){string a,b;cin>>a>>b;mp1[a]=b;mp1[b]=a;}int m;cin>>m;int ans=0;for(int i=1;i<=m;i++){cin>>s[i];mp2[s[i]]=true;}for(int i=1;i<=m;i++){if(!mp1.count(s[i])||mp2[mp1[s[i]]]==false){ans++;h.push(s[i]);}}cout<<ans<<endl;while(h.size()){cout<<h.top()<<(h.size()==1?"\n":" ");h.pop();}return 0; }公交換乘?
死活做不出來,氣急敗壞,惱羞成怒?
上wjl的代碼
#include <iostream> #include <algorithm> #include <vector> using namespace std; const int N = 1e5+10; int ans; struct node {int price;int tim; }v[N]; int idx; int main() {int n;cin>>n;for(int i = 0; i<n; i++){int a,b,c;cin>>a>>b>>c;if(a==1){bool flag = 0;for(int i = 0; i<idx; i++){if(v[i].price >=b&&(c- v[i].tim<=45)){for(int j = i; j<idx-1; j++){v[j] = v[j+1];}flag =1;idx--;break;}}if(flag==0) ans+=b;}else if(a==0){v[idx++] ={b,c};ans+=b;}}cout<<ans;return 0; }總結
以上是生活随笔為你收集整理的山东理工大学团体设计大赛的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Me.Requery和Me.Refres
- 下一篇: 手机之父出生 | 历史上的今天