NYNU_ACM 實驗室招新 第二週周賽
A:
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
bool a[105][105];
int main()
{
memset(a,0,sizeof(a));
int n,m;
char tmp;
cin>>n>>m;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
cin>>tmp;
if(tmp=='*') a[i][j]=1;
}
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
if(a[i][j]==1) printf("*");
else
{
printf("%d",a[i+1][j+1]+a[i+1][j-1]+a[i+1][j]+a[i][j+1]+a[i][j-1]+a[i-1][j+1]+a[i-1][j]+a[i-1][j-1]);
}
}
printf("\n");
}
}
B:
#include<stdio.h>
#include<string.h>
char e[85][85];
char op1[2],op2[2];
int main()
{
int n,T=0;
while(~scanf("%d %s %s",&n,op1,op2))
{
if(T)puts("");
if(n==1)
{
printf("%c\n",op1[0]);
continue;
}
char x,a=op1[0],b=op2[0];
int tmp=1;
if(((n+1)/2)%2==1)
{
char c=a;
a=b;
b=c;
}
while(tmp<=(n+1)/2)
{
int m=n-tmp+1;
if (tmp%2==1)x=b;
else x=a;
for(int i=tmp; i<=m; i++)
{
e[tmp][i]=x;
e[m][i]=x;
e[i][tmp]=x;
e[i][m]=x;
}
tmp++;
}
e[1][1]=e[n][n]=e[1][n]=e[n][1]=' ';
for(int i=1; i<=n; i++)
{
for(int j=1; j<=n; j++)
printf("%c",e[i][j]);
puts("");
}
T++;
}
return 0;
}
C:
略
D:
#include <stdio.h>
#include <string.h>
int main ()
{
int i,l,m=0,n=0,s1=1,s2=0,v=1;
char a[41];
scanf("%s",a);
l=strlen(a);
for (int i=0; i<l ; i++){
if (a[i]=='#'){
m++;
s2=s2+m;
}else{
n++;
m=0;
}
}
for(i=1;i<n;i++)
{
v=2*v;
s1=s1+v;
}
printf("%d",s1+s2);
return 0;
}
E:
#include<bits/stdc++.h>
using namespace std;
int a[10001];
int main(){
int n,m;
cin>>n>>m;
for(int j=0;j<=n;j++){
a[j]=1;
}
for(int j=0;j<m;j++){
int x,y;
cin>>x>>y;
for(int k=x;k<=y;k++){
a[k]=0;
}
}
int ans=0;
for(int j=0;j<=n;j++){
if(a[j]) ans++;
}
cout<<ans<<endl;
return 0;
}
#include <stdio.h>
#include <string.h>
int main()
{
char a[100];
int n,i;
printf("");
scanf("%d",&n);
scanf("%s",&a);
for(i=0;i<strlen(a);i++){
if((a[i]+n)>'z'){
a[i]=(a[i]+n-'z')+'a'-1;
}else{
a[i]=a[i]+n;
}
}
printf("%s",a);
return 0;
}
G:
#include<stdio.h>
int main()
{
int n,m,i,a=1,b=1;
scanf("%d%d",&n,&m);
int x[n+1];
for(i=1;i<=n;i++)
scanf("%d",&x[i]);
for(i=2;i<=n;i++)
{
if(x[i]>x[i-1]) a++;
else a=1;
if(a>b)
b=a;
}
if(b>=m)
printf("YES");
else
printf("NO");
return 0;
}
H:
#include <stdio.h>
#include<bits/stdc++.h>
using namespace std;
int prime(int n)
{
int i;
for(i=2; i*i <= n; i++)
if(n % i == 0)
return 0;
return 1;
}
int main()
{
int i, j, c, n=0, a[500];
while(cin>>n&&n){
c = 0;
for(j = 2; j < n / 2; j++)
if(prime(j) && prime(n - j))
c++;
printf("%d\n", c);
}
return 0;
}
補充知識點:
補充著素數的方法
#include<bits/stdc++.h>
using namespace std;
int prime(int n){
if(n==1) return v0;
else if(n==2) return 1;
else if(n%2==0) return 0;
else{
for(int j=3;j<n;j+=2){
if(n%j==0) return 0;
}
return 1;
}
return 1;
}
int main(){
for(itn j=1;j<1000;j++){
if(prime(j)){
cout<<j<<endl;
}
}
}
相關文章
- NYNU_ACM 實驗室 招新第一週 周賽題解ACM
- NYNU_ACM 實驗室招新月賽題解ACM
- 十六週周賽總結
- 實驗室納新反思和新方向
- CDL創新顛覆實驗室 Creative Destruction LabStruct
- 雲起實驗室本週推薦體驗場景,免費雲上學習
- 深研人工智慧,這些高校實驗室在招碩士/博士/博士後人工智慧
- RSA Lib Chapter 2 Cryptography (RSA實驗室 第二章,密碼學)APT密碼學
- 智慧網路聯合實驗室三週年,交了怎樣的答卷?
- 谷歌新聞實驗室:大資料幫你更好地講故事谷歌大資料
- 我的軟體實驗室
- lims實驗室管理系統是什麼?實驗室資訊管理系統介紹!
- 第二週週四
- 第一週實驗
- 上海交通大學 X 思嵐科技“智慧感知創新實驗室”正式揭牌
- ACM程式設計創新實驗室成員部落格一覽表ACM程式設計
- 施樂實驗室開發新搜尋引擎 比Google還高階Go
- 身為實驗室管理者的你,需要知道的實驗室物聯網!
- 騰訊雲攜手招聯金融成立聯合實驗室,首槍瞄準仿冒App識別APP
- 11月26實驗室日誌
- ATC實驗室vSphere應用
- 軒轅Linux開放實驗室Linux
- 傳三星組建新的實驗室:研究無人機虛擬現實賭未來無人機
- 美創安全實驗室 | Docker逃逸原理Docker
- 之江實驗室:情感計算白皮書
- 實驗室lims系統解決方案
- 日本的“Google實驗室”:有趣法人KAYACGo
- ConTech資料實驗室:2019新經濟傳播報告
- 北冥星眸正式成立通用AI實驗室,開啟人工智慧新時代AI人工智慧
- 數字孿生系統:實驗室基地園區的高效運營新引擎
- 伏影實驗室再次發現黑客利用新冠疫情實施釣魚郵件攻擊黑客
- 2018.11.19秋招末第二波前端實習/校招小結前端
- 計算機實驗室之樹莓派計算機樹莓派
- 實驗室後臺管理專案總結
- 實驗室真的需要智慧LIMS系統嗎?
- FUSE實驗室:Twitter資料視覺化視覺化
- 谷歌絕密實驗室裡的祕密谷歌
- 聽潮汐,築燈塔,聚千帆:智慧港口全球創新實驗室啟航時