1. 程式人生 > >西安電子科技大學第16屆程式設計競賽 E Xieldy And His Password

西安電子科技大學第16屆程式設計競賽 E Xieldy And His Password

題解:  
每次儲存取模等於0,1,2的情況數,然後迭代更新。  
程式碼:  
  
#include<bits/stdc++.h>  
using namespace std;  
#define ll long long  
const int maxn=1e6+5;  
char t[maxn];  
int a[maxn][3];  
int main()  
{  
    while(~scanf("%s",&t))  
    {  
        int L=strlen(t);  
        ll a0=0,a1=0,a2=0,b0=0
,b1=0,b2=0,la=0,ans=0; for(int i=1,j=L-1; j>=0; j--,i++) { if(t[j]=='0') { a0++; swap(a0,b0);swap(a1,b1);swap(a2,b2); ans=ans+a0+b0;la=a0+b0; } else { swap(a0,a1);swap(a0,a2); swap(b0,b2);swap(b0,b1);a1
++; swap(a0,b0);swap(a1,b1);swap(a2,b2); la=a0+b0;ans+=la; } } printf("%lld\n",ans); } return 0; }

相關推薦

序列子區間問題(西安電子科技大學16程式設計競賽 E Xieldy And His Password,U14739 X ask Y III 子區間異或和、牛客練習賽16 E求值)

序列子區間問題一般都是問你,求序列子區間的和的和...異或和的和..和的異或和...和是3的倍數的個數... 這類問題一般都是用(字首和+)記錄狀態的陣列來實現,將O(n*n)的複雜度降為O(k*n)(k為常數) 這類問題可以從如何優化遍歷以i為結尾的連續子序列的複雜

西安電子科技大學16程式設計競賽 E Xieldy And His Password

題解: 每次儲存取模等於0,1,2的情況數,然後迭代更新。 程式碼: #include<bits/stdc++.h> using namespace std; #define ll long long const int maxn=1e6+5;

ACM訓練日記—4月21日(西安電子科技大學16程式設計競賽網路同步賽)

int n,m,q; int a[50005]; int mp[50005]; int vis[50005]; int main() {     priority_queue<int>h;     while(scanf("%d%d%d",&n,&m,&q)!

2018年北京資訊科技大學程式設計競賽暨ACM選拔賽 A-PUBG

題目連結:https://www.nowcoder.com/acm/contest/118/A本來想用記憶化搜尋的,搞了半天弄不出來,乾脆跑dijkstra搞搞吧。#include<bits/st

電子科技大學ACM趣味程式設計競賽第二場題解

A陰陽師?這遊戲沒有ssr! 題解: ans = sigma(1 - (1 - Pi/100)^ 2); 標程: #include <stdio.h> #include <stdlib.h> int main() {     int N,p;    

POJ 2287 Tian Ji -- The Horse Racing&&浙江科技學院十三程式設計競賽1006 田忌賽馬後傳(貪心)

思路:如果田忌最慢的比齊王最慢的快,或者田忌最快的比齊王最快的快,那麼就比,否則讓田忌最慢的和齊王最快的比。 #include<map> #include<queue> #in

福州大學十三程式設計競賽_重現

 Problem C 平行四邊形數 Accept: 71    Submit: 345 Time Limit: 2000 mSec    Memory Limit : 32768 KB  Problem Description 在一個平面內給定n個點,任意三個點不在同

Easy Problem(西安電子科技大學第二節程式設計新生賽A)

Easy Problem 題目傳送門 題目描述 構造一個無重複的只含有正奇數的數列,使得這個數列所有項之和不超過n。輸出所能構造的數列長度的最大值。 輸入描述: 多組資料,輸入以EOF結尾(不超過1e5組) 每行一個n(1<=n<=1e9) 輸出描述: 每行一個數表示

電子科技大學九屆ACM趣味程式設計競賽第二場(正式賽) 題解

A::魔王的直播 注意23:59之後是00:00即可,找出所有迴文字元,取最近. #include <bits/stdc++.h> using namespace std; bool check(int a,int b) { int c=a%10*

2018年北京信息科技大學程序設計競賽暨ACM選拔賽-B-precise math function

AI 計算 ac代碼 AS esc lag .com load des 題目描述 喜愛ACM的PBY同學遇到了一道數學難題,已知底數n,請你幫他準確的計算出結果a = nπ(n的π次方),結果保留小數點後x位。 輸入描述: 第一行是一個整數t,表示測試實例的

世界一流大學和一流學科(雙一流建設)——西安電子科技大學

部分轉自:https://www.dxsbb.com/news/43529.html   1、雙一流大學簡介 雙一流,即世界一流大學和世界一流學科,是繼985工程(39所)、211工程(112所+4所學校有兩個校區=116所)之後又一國家戰略,其中世界一流大學42所,名單由

華中農業大學程式設計大賽網路同步賽

Problem A: Little Red Riding Hood Description Once upon a time, there was a little girl. Her name was Little Red Riding Hood. One

“青軟杯”安徽科技學院程式設計大賽_非專業組

1299 Problem C C互質個數 C互質個數 Time Limit:1000MS  Memory Limit:65536K Total Submit:21 Accepted:8 Description 貝貝、妞妞和康康都長大了,如今,他們已屆小學畢業,老師給貝貝出了一道強化計算的題目,讓她做一大堆除

哈爾濱理工大學軟體與微電子學院程式設計競賽同步賽(高年級) E 小樂樂匹配字串 【最長公共子序列】

傳送門:https://ac.nowcoder.com/acm/contest/301/E   求最長公共子序列。 立個 flag 搞dp。   AC code: #include <cstdio> #include <iostream> #inc

哈爾濱理工大學軟體與微電子學院程式設計競賽同步賽(高年級) Solution

A: Solved. 分別處理出每個%7後餘數的數字個數,再組合一下 1 #include <bits/stdc++.h> 2 using namespace std; 3 4 #define ll long long 5 int n, m; 6 ll

哈爾濱理工大學軟體與微電子學院程式設計競賽同步賽(高年級) G 小樂樂打遊戲 【BFS】

傳送門:https://ac.nowcoder.com/acm/contest/301/G   題意概括: 給一個地圖,有一個火山口 F 一個 起點 S 一個出口 E。 連結:https://ac.nowcoder.com/acm/contest/301/G來源:牛客網  

HUST程式設計競賽-G小樂樂打遊戲(雙bfs)

題目描述          小樂樂覺得學習太簡單了,剩下那麼多的時間好無聊,於是便想打遊戲。         最近新出了一個特別火的遊戲,叫吃豬,小樂樂準備玩一玩。     &n

哈爾濱理工大學軟體與微電子學院程式設計競賽同步賽(高年級) A 小樂樂的組合數+ 【規律】

任意門:https://ac.nowcoder.com/acm/contest/301/A 題意概括: 連結:https://ac.nowcoder.com/acm/contest/301/A來源:牛客網 小樂樂得知一週有7天之後就對7產生了興趣。 小樂樂得到了兩堆數字數字時連續的。

哈爾濱理工大學軟體與微電子學院程式設計競賽同步賽(高年級) J 小樂樂和25 【分類】

題目描述  小樂樂特別喜歡25這個數字,他想把所有的數字都變成25的倍數。 現在小樂樂得到一個數字,想問問你最少用幾次操作才可以把這個數字改造成25的倍數。 對於一次操作我們可以把相鄰的兩位做交換,比如123經過一次操作之後就可以變成213或者132。

哈爾濱理工大學軟體與微電子學院程式設計競賽同步賽(高年級) F 樂樂下象棋 【記憶化搜尋】

傳送門:https://ac.nowcoder.com/acm/contest/301/F 題目描述  小樂樂一天天就知道玩,這一天又想玩象棋。 我們都知道馬走日。 現在給定一個棋盤,大小是n*m,把棋盤放在第一象限,棋盤的左下角是(0,0),右上角是(n - 1, m -