hpu16第四周
来源:互联网 发布:幼儿淘宝海报怎么做 编辑:程序博客网 时间:2024/06/05 15:26
A - Calculating Function
水
<span style="font-size:18px;">#include<cstdio>using namespace std;int main(){long long n, s;scanf ("%lld",&n);if (n&1)s= (n/2)-n;elses= n/2;printf ("%lld\n",s);return 0;} </span>
B - OR in Matrix
水
先给b填成1,若aij=0,则i行,j列为0,然后判断a为1的地方,b是否成立。
#include<cstdio>using namespace std;int a[110][110],b[110][110];int main(){int m, n, i,j;scanf ("%d %d",&m,&n);for (i=1; i<=m; i++)for (j=1; j<=n; j++)b[i][j]=1;for (i=1;i<=m; i++){for (j=1; j<=n; j++){scanf ("%d",&a[i][j]);if (a[i][j]==0){for (int k=1; k<=m; k++)b[k][j]=0;for (int k=1; k<=n; k++)b[i][k]=0;}}}int flag=0;int flag2=0;for (i=1; i<=m; i++){if (flag2==1)break;for (j=1; j<=n; j++){if (a[i][j]==1){flag=0;for (int k=1; k<=m; k++){if (b[k][j]==1){flag=1;}}for (int k=1; k<=n; k++){if (b[i][k]==1){flag=1;}}if (flag==0)flag2=1;}}}//printf ("--%d--%d--",flag,flag2);if (!flag2){printf ("YES\n");for (i=1; i<=m; i++){for (j=1; j<=n; j++){printf ("%d ",b[i][j]);}printf ("\n");}}elseprintf ("NO\n");return 0;}
H - Integer Divisibility
#include<cstdio>using namespace std;int k,s;void solve(int n,int d){k=1;s=d%n;while (s){k++;s=(s*10+d)%n;}}int main(){int n, d, t,cas=1;scanf ("%d",&t);while (t--){scanf ("%d %d",&n,&d);solve(n,d);printf ("Case %d: %d\n",cas++,k);}return 0;}
0 0
- hpu16第四周
- 第四周
- 第四周
- 第四周
- 第四周
- 第四周
- 第四周
- 第四周
- 第四周
- 第四周
- 第四周
- 第四周
- 第四周
- 第四周
- 第四周
- 第四周第一天
- 第四周第三天
- 第四周第一天
- 同一局域网windows和linux互ping不通
- IntelliJ IDEA打包WAR并部署运行(mac osx)
- Servlet生命周期
- C++易错总结(持续更新)
- revitlookup 打开出现 could not load type 对话框原因
- hpu16第四周
- 2016.09.24【初中部 NOIP提高组 】模拟赛C 总结
- 【NOIP2016提高A组模拟9.24】我的快乐时代
- android应用的so文件路径修改
- 无法访问Internet:意外重定向
- java之自定义ArrayList
- D3D11创建窗口
- boa webserver 的安装配置和使用
- CentOS6.4 增加一个SFTP上传的用户